LoginSignup
1
0

【雰囲気で覚える】CloudFront オリジンアクセスアイデンティティ(OAI)

Last updated at Posted at 2024-05-04

カタカナいっぱいで混乱したので、
CloudFront経由のS3のセキュアな設定についてのメモ

※正式な設定方法はこちらの方が詳しく説明してくださっているのでご参照ください。

関連用語説明

プリンシパル

image.png

対象にアクセスのリクエストをするアプリ等

オリジン

image.png
CloudFront によってファイルのリクエストが送信される場所
例えば、Amazon S3 バケット、MediaStore コンテナ、MediaPackage チャネル、Application Load Balancer、AWS Lambda 関数 URL を使用できます。

ゴールのイメージ

image.png

本題

あるところに有名な絵画を保有し展示している人がいました。
絵画の保有者と、お客さんには、それぞれこんな不満がありました。

image.png

お客さん「有名な絵画を見に行きたいけど、場所が遠い。もっと近くにあれば良いなぁ。」
絵画の保有者「誰でも見ることが出来ると盗まれそうだな。」

そこで絵画の保有者はこんなことを思い付きました。
絵画の保有者「そうだ、コピーを作って博物館で展示しよ。場所はお客さんの近くにしよ。」

オリジンアクセスアイデンティティ(OAI)の作成

image.png

お客さんの近くに博物館を開きたいので、準備をします。
まず、絵画のコピーを入手する為専用のトンネルを作成します。
動線の確保が大事です。
トンネルには「OAI」という名前を付けました。

※2024/05/04現在

OAC の使用をお勧めします。

S3アクセスポイントの作成

image.png

元の絵画は安全の為に隠すことにしました。
そして「コピーの絵画を受け取れる人は、OAIトンネルから来た博物館管理者だけ」という約束で、博物館経営会社にコピーの使用許可と経営許可を出しました。

CloudFrontディストリビューションの作成

image.png

いよいよ博物館を建築して、
絵画の保有者と約束した経路で、絵画のコピーを入手します。

博物館オープン

image.png

冒頭記載のゴールのイメージで読み替えてください。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0