Lambda の公開済みの関数のバージョンで変更可能な設定を教えてください
困っていた内容
Lambda のバージョンを発行したところ、$LATEST で設定されていたトリガーを変更できることを確認しました。
トリガー以外にも Lambda の公開済みの関数のバージョンで変更可能な設定を教えてください。
どう対応すればいいの?
公開済みの関数のバージョンでは以下の項目を設定可能です。
- トリガ
- 送信先
- プロビジョニングされた同時実行数
- 非同期呼び出し
- データベース接続とプロキシ
一方で、コード、ランタイム、アーキテクチャ、メモリ、レイヤーなどの設定は変更できません。
詳細については以下のドキュメントをご参照ください。
Lambda 関数のバージョンを管理する - AWS Lambda
やってみた
まず、$LATEST の関数で以下の設定を行いました。
- トリガーの追加
- 送信先の追加
- 非同期呼び出しの再試行を 1 に設定
この状態でバージョンを発行しました。
発行されたバージョンでは上述の 3 つの設定が継承されておらず、再度設定できる状況になっていました。
以上より、Lambda の公開済みの関数のバージョンでは $LATEST とは異なる設定が可能な項目もある点を確認できました。