Answers:
希望使用“ Internet”之类的用户名,您会知道这一点。但是既然你问...
:)
VPC 确实是私有的。只有您明确允许的流量才可以穿越VPC的边界。
因此,在VPC内部,需要为需要访问外部资源的实例分配一个EIP(在这种情况下,它们可以使用AWS的基础架构访问外部资源),或者您需要提供NAT主机(在这种情况下,所有流量出口通过您自己的NAT的VPC)。
如果您选择提供自己的NAT主机,请记住,您将需要在该实例上禁用源/目标检查,以及向指向NAT主机的专用子网添加默认路由。
更新(2015-05-10): 截至2015年5月11日,AWS 为S3发布了一个“ VPC端点”,它允许直接从VPC访问S3,而无需通过代理主机或NAT实例。值得庆幸的是,出于对VPC真正私有性质的尊重,此功能默认情况下处于关闭状态,但可以使用AWS控制台或通过其API轻松打开。
如果您的实例位于VPC的公共子网中,则:
如果您的实例位于VPC的专用子网中,则:
底线,要访问S3,您必须能够访问Internet。
您无需“出门”或“后退”或更改任何有关在AWS区域内传输数据的方式。往返同一区域的存储桶不收费。您必须支付存储费用。