0

AWSラムダをトリガーするのにcloudwatchを使用しています。このトリガーを作成するには、ルールを作成してターゲットを追加する必要があります。そのラムダ関数にパーミッションポリシーを追加する必要があります。今問題は、ラムダ関数ごとにポリシーの長さ制限(20k)があり、各クラウドウォッチトリガーがポリシーの長さを増やすことです。だから、約60件のクラウドウォッチルールがあれば、私のラムダはまだサイズが20k未満であるため、これらのイベントをすべて処理できますが、その後ルールが増えると、http://docs.aws.amazon.com/lambda/latest/dg/API_AddPermission.html "ポリシー長が例外エラーを超えます"
私はremovePermissionメソッドを使用してポリシーを削除できますが、それは効率的ではありません。なぜなら、クラウドウォッチに約100のルールがあり、ラムダ関数がトリガされていると、ラムダ関数はそれほど多くのポリシー長を処理できないからです。CloudwatchがAwsラムダにトリガー

答えて

0

これは私がそれを解決した方法です。

CloudWatchのアラート - > SNS - >ラムダ

ないサブスクリプション、何の権限の設定は必要ありません。アラートに基づいて異なるチームを分離する場合は、複数の異なるSNS通知を作成できます。

ステップ:

  1. そのSNSトピック

ラムダにアラートを受信するラムダを購読SNS

  • にCloudWatchの警告を送信するトピックにSNSを作ろう!

    希望します。

  • 関連する問題