使用 IP 地址访问 Amazon S3 资源



当我尝试访问相同的资源时,我发现 Amazon S3 给了我不同的 IP 地址。 13.111.11.11 和 13.222.11.11。它们是指向相同的服务器位置还是指向不同的服务器位置。如果一个文件被更新,如果我们想先获取它,在两个不同的 IP 上访问它是否会有所不同?

您应该始终使用提供的 DNS 名称(例如my-bucket.s3-us-west-2.amazonaws.com(访问 Amazon S3

。 有许多服务器为 Amazon S3 提供支持,因此切勿缓存或使用特定的 IP 地址。此外,如果您使用的 DNS 名称解析为特定存储桶(如上例所示(,S3 要求域名知道要访问哪个存储桶(因为仅 IP 地址是不够的(。

Amazon S3 数据一致性模型说:

Amazon S3

为所有区域中 S3 存储桶中的新对象的 PUT 提供写后读一致性...Amazon S3 为所有区域中的覆盖 PUT 和 DELETE 提供最终一致性。

因此,新文件将始终返回文件,但由于更改在服务器之间传播,更新可能会有短暂的延迟。

最新更新