S3でバケットポリシーを変えられない時の原因と対策
結論的には、画像①グローバルリージョン状態のS3画面の左の赤枠部分「このアカウントのパブリックアクセス設定」の「新規のパブリックバケットポリシーをブロックする(推奨)」と画像②S3個別バケット設定画面の「新規のパブリックバケットポリシーをブロックする(推奨)」で二箇所の設定になっているので、両方をFalseにしないとS3バケットポリシーは書き換え出来ない。青枠の右側に見えている「編集」から変更画面にいける。
①グローバルリージョン状態のS3画面
![can-not-change-s3-bucket-policy-01](https://dev-labo.com/wp-content/uploads/2019/03/c0cb5b0ec091b4eb551feb189145d8f0-1024x524.png)
②S3個別バケット設定画面
![can-not-change-s3-bucket-policy-02](https://dev-labo.com/wp-content/uploads/2019/03/5cb2508ec10c69708ba7bea2e6043a31-1024x546.png)
IAMでもなく、S3自体でグローバルリージョンと個別バケットの二重設定方式になっていることが原因。しかも②の画面では左ペインが格納された状態で画面遷移してくれるため気づきにくい。
これハマります。まじで時間泥棒やられた・・・。時間を返せ!正直な所、AWSって、UIが使いにくくてわかりにくい。S3って設定項目多いし。