Amazon web services 如果我从EC2实例下载S3对象,这个请求会离开Amazon网络吗?

Amazon web services 如果我从EC2实例下载S3对象,这个请求会离开Amazon网络吗?,amazon-web-services,amazon-s3,Amazon Web Services,Amazon S3,如果我从EC2实例下载S3对象,该请求是离开Amazon网络还是通过Internet发出的?这取决于EC2实例和S3 bucket是否在同一区域 各地区之间的所有通信都是通过公共互联网进行的 您可以阅读更多关于AWS区域和可用性区域的信息。同一区域内的通信通过低延迟专用链路进行: 可用性区域通过快速、专用的 光纤网络 看 编辑 尽管数据传输通过同一区域内的专用链路进行,但使用SDK或CLI访问API端点仍然需要Internet访问。看 如果您关心Java SDK中的安全性。(尽管在调用Amazo

如果我从EC2实例下载S3对象,该请求是离开Amazon网络还是通过Internet发出的?

这取决于EC2实例和S3 bucket是否在同一区域

各地区之间的所有通信都是通过公共互联网进行的

您可以阅读更多关于AWS区域和可用性区域的信息。同一区域内的通信通过低延迟专用链路进行:

可用性区域通过快速、专用的 光纤网络

编辑

尽管数据传输通过同一区域内的专用链路进行,但使用SDK或CLI访问API端点仍然需要Internet访问。看

如果您关心Java SDK中的安全性。(尽管在调用
AmazonWebServiceClient.setEndpoint(String)
时,单个客户端也可以通过显式地将协议作为端点URL的一部分来覆盖此设置)


如果您担心数据传输成本,那么从S3到EC2的所有入站流量都会降低。

非常感谢。如果EC2和S3在同一地区,通信是否在亚马逊网络内发生?我还使用JavaSDK for AWS从S3获取一个对象。在这种情况下,将建立HTTP连接。这种连接是通过公共互联网进行的吗?在同一地区,通信是通过低延迟的专用链路进行的。但是,对服务端点的SDK请求需要Internet访问。请参阅我的更新答案。