バケットポリシーを間違えてしまいどのユーザからもオブジェクトにアクセスできないゾンビバケットを作成してしまったため、rootユーザを利用して削除しようとした時の出来事…
バケット削除のためにバケットの中身を空にしようとしたところ
rootユーザなのにバケット内のオブジェクトが削除できない!!
プチパニックになりました笑
状況としては、rootユーザを利用しているのに「このユーザではs3:ListObjectVersionsへのアクセス権限がありません」といった内容のエラー表示が出ていました。
もしかしてバケットポリシー>rootユーザなのでは!?と思い、バケットポリシーは削除をした後にバケット内のオブジェクトを実施したところ無事削除できました。
今回のrootユーザでもバケットポリシーの制限には勝てないんだ…と感じたので備忘もかねての記事でした!
(サポートにはバケットポリシーに関係なくrootユーザであれば全バケットにアクセスできるはずと回答があったので、もしかすると今回が特殊だったのかもしれません。もしもバケットポリシー消さずにバケット消せたという方がいたらコメントとかで教えていただけると嬉しいです…!!)