我创建了四个 S3 存储桶,每个存储桶都有一个简单的index.html
文件,每个存储桶都有独特的内容。
我创建了一个 CloudFront 分配并为其分配了四个来源,四个存储桶中的每一个都有一个。
每个来源都有一个来源访问身份,并且 OAI 已在其相关存储桶的策略中使用,例如:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity 123456789ABCDE"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::my-first-test-bucket/*"
}
]
}
我也为每个桶设置Block all public access
了。true
当我访问 CloudFront 分配名称时,我会看到我所在区域的内容。
但是,当我使用地理浏览器测试来自另一个区域(一个更靠近其他存储桶之一)的分布时,我看到了相同的内容。
如何配置我的 CloudFront 分配以提供最接近的特定于区域的内容?(例如:通过 CloudFront 为纽约用户提供的 us-east-1 存储桶内容。)