aws s3のパブリックアクセスについて初心者向けに言葉の定義から解説。
ブロックパブリックアクセスとは
s3はバケットを用意してその中にオブジェクト(画像)を入れていく。パブリックアクセス設定はバケットに対しての公開設定になります。ブロックパブリックアクセスは誤って公開されないように公開設定を一元管理するための機能です。
3つのアクセス権限編集
- ACL(アクセスコントロールリスト)
- バケットポリシー
- IAMポリシー
s3には上記3つのアクセス権限の編集方法があり、この3つどれかを通ってアクセスされる。基本はIAMで管理されるがawsアカウントのない外部からの処理を上二つで受け、そのアクセス権限をこのブロックパブリックアクセス (バケット設定)で設定している。