我在亚太地区(悉尼)有一个 S3 存储桶,并且有来自澳大利亚的用户使用该存储桶。
到目前为止,我最大的收费是从 AWS 数据传输 APS2-USE1-AWS-Out-Bytes 亚太地区(悉尼)到美国东部(弗吉尼亚北部)的数据传输。
但是我还没有为悉尼存储桶打开复制功能。
我在美国东部(弗吉尼亚北部)确实有一些存储桶,但我没有看到任何数据传输到其中。那么,为什么我要为区域间传输付费呢?
答案1
如果需要,您可以启用 S3 服务器访问日志记录以显示源 IP 地址。也许是您的某台服务器正在从该存储桶下载数据?或者您是否启用了公共访问 - 可能根本不是您在下载内容,而他们恰好是从 us-east-1 访问的。
答案2
您确定传输成本与 S3 有关吗?可能是 AWS 基础设施中的其他资源导致了此问题?EC2、RDS 复制、VPC Peering 等?
如果您 100% 确定是 S3,则可能的原因如下:
- CloudFront在美国,它在为客户提供服务之前会从您的悉尼 S3 下载数据。
- 你有美国东部的其他资源访问 S3 中的数据,例如 EC2 实例?
- 一些定期访问来自美国的情况(例如 Route53 健康检查?)
- S3 访问日志记录到美国桶
- 您的一些客户实际上在美国,而不是在悉尼?
不过我敢打赌,这项指控与 S3 无关。当然我也可能错了。
希望有帮助:)
答案3
原来我打开了悉尼存储桶的日志记录功能,而日志被发送到了美国东部(弗吉尼亚北部)地区的存储桶。这可不是个好主意。