Lambda 関数の発行済みバージョンで環境変数を変更できますか?
最終更新日: 2021 年 1 月 7 日
AWS Lambda 関数の発行済みバージョンの環境変数を変更しようと思います。可能でしょうか?
簡単な説明
設定 (環境変数 を含む) または Lambda 関数の発行済みバージョンの関数コードを変更することはできません。変更できるのは、現在未発行の関数バージョン ($LATEST) のみです。
解決方法
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください。
未発行の関数バージョンを変更する
Lambda 関数の $LATEST バージョンの環境変数を変更するには、以下のいずれかを使用します。
- Lambda コンソール。
- AWS CLI の update-function-configuration コマンド。
- AWS SDK での Lambda API 呼び出し 。
新しい関数バージョンを発行する
$LATEST バージョンの環境変数を変更した後、Lambda コンソールまたは PublishVersion API を使用して、更新された Lambda 関数を発行できます。詳細については、「Lambda API を使用したバージョンの管理」を参照してください。
注: 使用する環境変数で設定された関数のバージョンを指す Lambda エイリアスを作成することを検討してください。エイリアスを使用することで、特定の関数のバージョンをアプリケーションにハードコーディングすることを回避できます。
関連情報
UpdateFunctionConfiguration (AWS Lambda 開発者ガイド API リファレンス)
環境 (AWS Lambda 開発者ガイド API リファレンス)