Lambdaの機能にバージョニングがあります。 バージョン発行すると発行時の最新のコードをスナップショットとして保存しておくことができます。 Lambda関数のコードを更新してもバージョンを指定すれば、以前のコードを実行できる便利な機能です。 以下、バージョン発行のコードです。
import sys, boto3
args = sys.argv
if '--function-name' in args:
function_name = args[args.index('--function-name') + 1]
else:
print('ERROR : Lambda function name is not specified.')
sys.exit(1)
description = None
if '--description' in args:
description = args[args.index('--description') + 1]
client = boto3.client('lambda')
client.publish_version(FunctionName = function_name, Description = description if description else 'default description')
client.publish_version(FunctionName = function_name, Description = description if description else ‘default description’)
Python で メソッド実行する際に、必須ではないパラメタを扱うときが微妙な感じです。
高橋克幸
新卒3年目で脱新人を目指してます。
フロントに興味を持ち始めた今日このごろ。
趣味は 麻雀 プログラミング 音楽。
運動不足を感じているため、ダンスを始めようかと思っています。