ストレージのバケットへのアクセス制御方式の違いに関して説明します。すべて実験結果より記載しています(2018年10月)。仕様変更あるかもしれません。参考程度にしてください。セキュリティに関わることなので、実際にはご自身でマニュアル等を確認してください。基本的な動作は以下の通りです。ここから許可を加えていく。・明示的に拒否するとアクセス不可となる。以下のように手軽に設定が可能です。(XML)比較は以下の表の通りとなります。・JSONベースのアクセスポリシー言語を使用。ユーザやグループに対してバケットやオブジェクトにアクセス権限を付加する。(ここばバケットポリシーと大きく異なる点。ユーザやグループごとに細かい制御が可能)・JSONベースのアクセスポリシー言語を使用。S3への高度なアクセス制御。・バケットごとにIAMユーザやグループのアクセス権。アカウントを指定することが可能。・フォルダにアクセス権を付けただけではオブジェクト(ファイル)は適用されない。オブジェクトへのアクセス許可も必要。Everyoneにアクセスを与えると世界中からアクセス可能になる可能性が高いです。・バケット及び個々のオブジェクトへのアクセス権の設定。・「AWSアカウント」「パブリックアクセス」「S3ログ配信グループ」に対して「オブジェクトの一覧」「オブジェクトの書き込み」「バケットのアクセス権限の読み取り」「バケットのアクセス権限の書き込み」が可能。・他のAWSアカウントへの許可も可能。・許可のみであり拒否はなし。個々のユーザやグループに対して詳細に設定したい場合。バケット単位で設定したい場合。手軽にアクセス権を設定したい場合。サンプルポリシージェネレーターで生成が可能。ポリシージェネレーターで生成が可能。Access」ポリシーをアタッチしたらアクセス可能となった。statement」が表示される場合があります。ポリシーでアクションを許可しましたが、対象のリソースではそのアクションは含まれない場合に表示されると思います。より、依然としてパブリックアクセス可能である場合があります」と表示される場合があります。アクセス許可している可能性がるので注意してくださいという意味と思われる。-「このバケットにはパブリックアクセス権限がありますこのバケットに対するパブリックアクセスを指定しています。バケットに対しては、どのような種類のパブリックアクセスも許可しないことを強くお勧めします。」と表示される場合があります。以下のPrincipalで発生しました。匿名アクセスを許可となるようです。