Amazon web services 使用IP地址访问AmazonS3资源

Amazon web services 使用IP地址访问AmazonS3资源,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,当我试图访问相同的资源时,我发现AmazonS3给了我不同的IP地址。13.111.11.11和13.222.11.11。它们是指向同一服务器位置还是指向不同的服务器位置。如果一个文件得到更新,如果我们想先得到它,那么在两个不同的IP上访问它是否会产生差异?您应该始终使用提供的DNS名称访问Amazon S3(例如my bucket.S3-us-west-2.amazonaws.com) 有很多很多服务器为AmazonS3供电,因此您不应该缓存或使用特定的IP地址。此外,如果您使用解析为特定bu

当我试图访问相同的资源时,我发现AmazonS3给了我不同的IP地址。13.111.11.11和13.222.11.11。它们是指向同一服务器位置还是指向不同的服务器位置。如果一个文件得到更新,如果我们想先得到它,那么在两个不同的IP上访问它是否会产生差异?

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

有很多很多服务器为AmazonS3供电,因此您不应该缓存或使用特定的IP地址。此外,如果您使用解析为特定bucket的DNS名称(如上面的示例),S3要求域名知道要访问哪个bucket(因为仅IP地址是不够的)

报告说:

AmazonS3在所有区域为S3存储桶中的新对象提供读写一致性。。。AmazonS3为所有区域的覆盖放置和删除提供了最终的一致性


因此,新文件将始终返回该文件,但随着更改在服务器之间传播,更新可能会受到短暂延迟。

可能值得注意的是,DNS查询S3资源返回的IP地址并不指向单个“服务器”。前面有负载平衡器,以及一个跨多个可用性区域分布和复制的多层体系结构。。。因此,即使在前端通过相同的IP访问,也与在后端访问相同的资源无关。