AWS re:Post Knowledge Center Feedback Survey
Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
クライアント側のアプリケーションで Lambda 認定の Amazon リソースネーム (Lambda バージョン ARN) を変更せずに AWS Lambda 関数の環境変数を更新したいと考えています。関数の環境変数を更新するたびに、特定の Lambda 関数のバージョンをアプリケーションにハードコーディングしないようにするにはどうすればよいですか?
環境変数または Lambda 関数の発行済みバージョンの関数コードを変更することはできません。変更できるのは、現在未発行の関数バージョン ($LATEST) のみです。特定の Lambda 関数のバージョンをアプリケーションにハードコーディングしないようにするには、代わりに Lambda エイリアス ARN をアプリケーションに設定できます。各 Lambda エイリアスには一意の ARN があり、関数の新しいバージョンをポイントするように作成すると再設定できます。
注: AWS Command Line Interface (AWS CLI) コマンドの実行中にエラーが発生した場合は、最新の AWS CLI バージョンを使用していることを確認してください。
Lambda コンソールを使用するには
AWS Lambda 環境変数の使用の手順に従います。
update-function-configuration AWS CLI コマンドを使用するには
update-function-configuration (AWS CLI コマンドリファレンス) の手順に従います。
AWS SDK で Lambda API コールを使用するには
API を使用した環境変数の設定の指示に従います。
関数バージョンの作成の手順に従います。
注: Lambda エイリアスは関数バージョンのみをポイントでき、別のエイリアスをポイントできません。
新しい関数エイリアスを作成するには
関数エイリアスの作成 (コンソール) の手順に従います。その後、エイリアスルーティング設定の手順に従って、更新された関数バージョンにエイリアスをポイントします。
既存の関数エイリアスを使用するには
エイリアスルーティング設定の手順に従います。
重要: 新しい関数バージョンの ARN ではなく、Lambda エイリアスの ARN をクライアント側のアプリケーションに設定してください。
コンソールで Lambda 関数を作成するの Lambda 関数を呼び出すのセクションの手順に従います。
これで、Lambda 関数のエイリアスは、使用する環境変数で設定された最新の関数バージョンをポイントするようになりました。