GeekBox

新米Webエンジニアのメモ帳

【Lambda】 トリガー設定画面で「The specified log group does not exist.」のエラー

LambdaのトリガーとしてCloudWatch Logs のロググループを設定していて、トリガー設定画面で以下のようなエラーが表示される場合の対処方法

原因としては、トリガーに設定しているロググループを先に削除してしまった場合にLambda側のポリシーの設定が残っている場合に出るっぽい。

AWSのコンソールからは消せないっぽいので aws cli から以下のようにして削除を行う。

1.Lambdaのポリシーを見てみる(見にくいので整形済み)

2.削除してしまったロググループのポリシーを削除
1で取得したポリシーの中で削除済みのものが特定できたら以下のコマンドで削除する
--statement-id には Sid を指定する。

3.削除後、再度確認してみる
今回の sample-lambda は他にポリシー設定がないのでエラーが出ているが、ポリシーを複数つけている場合はエラーは出ない。

上記手順後もう一度トリガー設定画面を見てみる、すでに開いている場合は画面を更新する。

無事エラーが消えた。

-AWS
-