我有一个名为my-bucket的 S3 存储桶。my-bucket中有一个名为upload-photos的文件夹。
我可以使用以下 URL 访问此存储桶中的照片:
http://my-bucket.s3-ap-southeast-2.amazonaws.com/uploaded-photos/imag-1.jpg
我定义了以下 CloudFront 行为,以便存储桶中的所有 .jpg 图像都从 CloudFront 提供。
将图像添加到 CloudFront 后,我可以使用网站根目录访问它们,即:
www.my-website.com/uploaded-photos/imag-1.jpg
我不确定我应该使用哪一个 URL 来在我的代码中提供照片?这两个 URL 是否都从 CloudFront 边缘位置获取照片?
使用绿色框中的两个 URL 之一。
您可以创建一个原始访问身份来阻止直接 S3 存储桶访问,从而强制请求通过 CloudFront。