この記事は最終更新日から1年以上が経過しています。
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年目で脱新人を目指してます。
フロントに興味を持ち始めた今日このごろ。
趣味は 麻雀 プログラミング 音楽。
運動不足を感じているため、ダンスを始めようかと思っています。
最近書いた記事
- 2019.06.26コンテナイメージの縮小
- 2019.05.27Chromeのユーザ切り替えで複数のAWS環境の管理をわかりやすくする
- 2019.04.15ECRのライフサイクルポリシー
- 2019.03.29KongでOAuth2の認証手順