2017年04月10日

[AWS] Lambda 関数にトリガーを設定しようとすると「The requested resource exceeds the maximum number allowed」が出る

Lambda関数を指定した時間で起動したいとき、トリガーを設定することで
実現できます。

トリガーには、クーロンと同じように「0 * * * MON-WED *(毎週月曜から水曜の0時」
といった「ルール」を設定できます。

同じルールを他のLambda関数にも適用できるので、どんどん適用していったのですが、
6つ目から、

--------------------------------------------------
トリガー [ルール名] を有効にできませんでした:
The requested resource exceeds the maximum number allowed.
--------------------------------------------------

スクショ20170410_1.png

というメッセージが出るようになりました。
これは「1つのルールにつき対象(ターゲット)は5つまで」という制限があるからでした。

このメッセージを無視してLambda関数に適用していったので、6つ目以降のLambda関数は
時間になっても発動しなかったのでした。

各ルールにどんな対象(ターゲット)が設定されているのかは、
Cloud Watch > ルール
の画面で確認することができます。

スクショ20170410_2.png

また、ルールを編集したり追加したりしたいときは、

CloudWatch > ルール > 該当ルールを追加(編集) > ターゲットを追加(編集)

で行えます。
posted by be-style at 09:35| Comment(0) | Web