概要
Elastic Beanstalkで作成されたS3バケットを削除しようとしたときに以下のようなエラーがでた。
botocore.exceptions.ClientError: An error occurred (AccessDenied) when calling the DeleteBucket operation: Access Denied
権限は足りてるはずなのにおかしいなあと思ってすこしハマったのでメモ
原因
バケットポリシーに以下にようなポリシーが設定してあるため。
DeleteBucketをDenyしている。
{ "Sid": "eb-58950a8c-feb6-11e2-89e0-0800277d041b", "Effect": "Deny", "Principal": { "AWS": "*" }, "Action": "s3:DeleteBucket", "Resource": "arn:aws:s3:::elasticbeanstalk-ap-northeast-1-961262193080" }
対処法
単純にバケットポリシーを削除してしまえばいい。
おわりに
意外とハマった
Amazon Web Servicesインフラサービス活用大全 システム構築/自動化、データストア、高信頼化 (impress top gear)
- 作者:Michael Wittig,Andreas Wittig
- 出版社/メーカー: インプレス
- 発売日: 2019/09/05
- メディア: 単行本(ソフトカバー)