AWSCloudFrontから写真にアクセスする

Aug 22 2020

my-bucketというS3バケットがありますmy-bucketuploaded-photosというフォルダーがあります。

次のURLを使用して、このバケット内の写真にアクセスできます。

http://my-bucket.s3-ap-southeast-2.amazonaws.com/uploaded-photos/imag-1.jpg

バケット内のすべての.jpg画像がCloudFrontから提供されるように、次のCloudFront動作を定義しました。

CloudFrontに画像を追加した後、ウェブサイトルートを使用して画像にアクセスできます。

www.my-website.com/uploaded-photos/imag-1.jpg

これは、次のCloudFrontディストリビューションがあるためです。

コード内の写真をサーバー化するためにこれらのURLのどれを使用すべきかわかりませんか?これらのURLは両方ともCloudFrontエッジロケーションから写真を取得しますか?

回答

1 Tim Aug 22 2020 at 15:31

緑のボックス内の2つのURLのいずれかを使用します。

Origin Access Identityを作成して、 S3バケットへの直接アクセスをブロックし、リクエストがCloudFrontを通過するように強制することができます。