原因と対処

IAM で S3 を操作できるロールを Lambda に付与しているのに、いざ Lambda を実行すると lambda AccessDenied: Access Denied となる場合について。

自分のケースの原因は、「S3 のパブリックアクセスブロックが On」だった。

パブリックアクセスブロックを Off にしたら、Lambda が正常に実行できるようになった。

関連記事