是否可以将CloudFront限制为特定区域?

Mar*_*tin 3 amazon-web-services amazon-cloudfront

我在S3存储桶上使用CloudFront主要是为了帮助我减少托管账单的成本.

S3上的10000个HTTP请求在美国标准区域上花费0.01美元,在CloudFront的美国区域上相同的请求花费0.0075.

我看到CloudFront自动使用最接近最终用户的区域,因此在某些情况下我会看到大量使用南美,亚洲,澳大利亚等一些昂贵的区域.这是有道理的,因为CloudFront的想法是减少加载时间.

关键在于我最初期望将成本降低到我几乎不会接近的水平 - 可能仅仅通过查看我的数字 - 我可能最终会支付比之前更多的费用.

我的问题是.有什么办法可以将CloudFront可用性限制在美国地区,所以每个人都会默认使用它吗?

我阅读了他们的常见问题解答,但找不到任何与之相关的信息.

Rya*_*man 6

"我看到CloudFront会自动使用距离最终用户最近的区域"

你在这里混淆了你的信息.CloudFront会自动使用距离最终用户最近的边缘位置.

S3存储桶仅存在于单个区域中.如果您告诉CloudFront为us-east-1区域中的S3存储桶创建分发,则CloudFront将始终从该区域中的该存储桶中提取.

然后,CloudFront 将数据从该区域锁定存储桶复制到更靠近最终用户的边缘位置.

这样,您只需支付存储区所在区域的S3成本,以及CloudFront成本.

合理?