AWS Lambda 実践ガイドの手順で cron 関数を作成時にエラー

AWS Lambda 実践ガイド「3.5 定期的に Lambda 関数を実行する」を試したところ、CloudWatch Event の新規ルール作成で権限エラーになった。

まずルールを選択するところに下記のようなエラーが出て

User: *** is not authorized to perform: events:ListRules on resource: ***:rule/* (Service: AmazonCloudWatchEvents; Status Code: 400; Error Code: AccessDeniedException; Request ID: ***; Proxy: null)

関数作成時に下記のエラー。

trigger の作成中にエラー が発生しました: User: *** is not authorized to perform: events:PutRule on resource: *** (Service: AmazonCloudWatchEvents; Status Code: 400; Error Code: AccessDeniedException; Request ID: ***; Proxy: null)

開発者の IAM に CloudWatchEventsFullAccess の権限を与えたら解消。どこかに書いてたんかな?それとも本より後にセキュリティ強化されたか。CloudWatch Events から Amazon EventBridge にサービス名が変わったみたいなのでそのタイミングなのかもしれない。

コメントを残す