🎃
Lambdaのトリガー上限数について
このページについて
Lambdaのトリガーを複数設定する場面があり、トリガーの上限数があるのか確認した時のメモです。

Lambdaクォータ
AWSドキュメントを確認しますが、Lambdaクォータに トリガー数 について記載は見つけられませんでした。
ポリシーのサイズ上限
トリガー数に関するクォータは確認できませんでしたが、 関数リソースベースのポリシー について記載されていました。
Lambdaトリガーを追加するとLambda関数のポリシーが自動追記されますが、それが上限20KBであるということです。
関数リソースベースのポリシー
20 KB
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/gettingstarted-limits.html
リソースベースのポリシーの確認方法
- Lambdaの
アクセス権限からリソースベースのポリシー

-
ポリシードキュメントを表示とするとポリシーのJSONが出てくる。ここが延々と冗長に追記されていく。

サイズ確認
以下のコマンドで確認可能です。
jq を使用して Lambda 関数のポリシーのサイズを調べる get-policy コマンドの例
$ aws lambda get-policy --function-name my-function | jq -r '.Policy' | wc -c
GitHubで編集を提案
Discussion