私はS3バケットを持っています私のバケツ中にフォルダがあります私のバケツと呼ばれるアップロードされた写真。
次の URL を使用して、このバケット内の写真にアクセスできます。
http://my-bucket.s3-ap-southeast-2.amazonaws.com/uploaded-photos/imag-1.jpg
バケット内のすべての .jpg 画像が CloudFront から提供されるように、次の CloudFront 動作を定義しました。
CloudFront に画像を追加したら、ウェブサイトのルートを使用して画像にアクセスできるようになります。
これは、次の CloudFront ディストリビューションを使用しているためです。
コード内で写真をサーバーするために、これらの URL のどれを使用すればよいかわかりません。これらの URL は両方とも、CloudFront エッジ ロケーションから写真を取得しますか?
答え1
緑色のボックス内の 2 つの URL のいずれかを使用します。
あなたは出来るオリジンアクセスアイデンティティを作成するS3 バケットへの直接アクセスをブロックし、リクエストが CloudFront を経由するように強制します。