lambda-uploaderを用いると、PythonのコードをAWS Lambdaに簡単にアップロードできます。
lambda-uploader myfunc
設定はlambda.json
に書かれている内容が反映されます。
環境変数はGitで管理したくないので、lambda.json
に書かないケースも多いかと思います。
しかし、lambda.json
に書かれている内容が上書きされるので、書かないと消えます。
そこで、現在の設定を取得して、以下のようにすれば現在の環境変数の設定を取得してから設定することができます。
lambda-uploader myfunc \ --variables $(aws lambda get-function --function-name myfunc | jq -c ".Configuration.Environment.Variables")