С таким именем пользователя, как «Интернет», я ожидаю, что вы это знаете. Но так как вы спросили ...
:)
VPC действительно частные. Только трафик, который вы явно разрешаете, может проходить через границы VPC.
Таким образом, внутри VPC экземплярам, нуждающимся в доступе к внешним ресурсам, необходимо либо назначить EIP (в этом случае они могут получить доступ к внешним ресурсам с помощью инфраструктуры AWS), либо вам необходимо предоставить узел NAT (в этом случае весь трафик выходит из сети). VPC через собственный NAT).
Если вы решите предоставить свой собственный узел NAT, помните, что вам нужно отключить проверку источника / адреса в этом экземпляре, а также добавить маршрут по умолчанию в вашу частную подсеть, указывающий на узел NAT.
ОБНОВЛЕНИЕ (2015-05-10):
По состоянию на 11 мая 2015 года AWS выпустила « конечную точку VPC» для S3 , которая позволяет получать доступ к S3 напрямую из VPC без необходимости проходить через прокси-хост или экземпляр NAT. К счастью, из-за уважения к действительно частной природе VPC, эта функция по умолчанию отключена, но ее легко включить с помощью консоли AWS или через их API.