

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Amazon Virtual Private Cloud (VPC)
<a name="vpc-tkv"></a>

O Amazon Virtual Private Cloud (Amazon VPC) permite iniciar recursos da Amazon Web Services em uma rede virtual definida por você. Essa rede virtual é semelhante a uma rede tradicional que você operaria no próprio datacenter, com os benefícios de usar a infraestrutura escalável da AWS. Para obter mais informações, acesse o [Guia do usuário da Amazon VPC](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/).

O kit de ferramentas para Visual Studio permite que um desenvolvedor acesse a funcionalidade da VPC de maneira semelhante à exposta pelo [Console de gerenciamento da AWS](https://console.aws.amazon.com/console/home), mas no ambiente de desenvolvimento do Visual Studio. O nó **Amazon VPC** do AWS Explorer inclui subnós para as seguintes áreas.
+  [VPCs](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Introduction.html) 
+  [Sub-redes](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html) 
+  [Elástica IPs](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-ip-addressing.html) 
+  [Gateways da Internet](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Internet_Gateway.html) 
+  [Rede ACLs](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html) 
+  [Tabelas de rotas](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html) 
+  [Grupos de segurança](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html) 

## Criação de uma VPC público-privada para implantação com AWS Elastic Beanstalk
<a name="tkv-vpc-pub-pri"></a>

Esta seção descreve como criar um Amazon VPC que contém as sub-redes privadas e públicas. A sub-rede pública contém uma EC2 instância da Amazon que realiza a conversão de endereços de rede (NAT) para permitir que instâncias na sub-rede privada se comuniquem com a Internet pública. As duas sub-redes devem residir na mesma Availability Zone (AZ – Zona de disponibilidade).

Essa é a configuração mínima de VPC necessária para implantar um AWS Elastic Beanstalk ambiente em uma VPC. Nesse cenário, as EC2 instâncias da Amazon que hospedam seu aplicativo residem na sub-rede privada; o balanceador de carga do Elastic Load Balancing, que roteia o tráfego de entrada para seu aplicativo, reside na sub-rede pública.

Para obter mais informações sobre a NAT, acesse [Instâncias NAT](https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html) no *Guia do usuário da Amazon Virtual Private Cloud*. Para obter um exemplo de como configurar a implantação para usar uma VPC, consulte [Implantação no Elastic Beanstalk](deployment-beanstalk.md#tkv-deploy-beanstalk).

 **Para criar uma VPC de sub-rede privada/pública** 

1. **No nó **Amazon VPC** no AWS Explorer, abra o **VPCs**subnó e escolha Create VPC.**  
![\[AWS Explorer showing Amazon VPC node expanded with VPCs subnode highlighted.\]](http://docs.aws.amazon.com/pt_br/toolkit-for-visual-studio/latest/user-guide/images/vpc-vpcs-aws-explorer.png)

1. Configure a VPC desta forma:
   + Digite um nome para a VPC.
   + Marque as caixas de seleção **With Public Subnet (Com sub-rede pública)** e **With Private Subnet (Com sub-rede privada)**.
   + Na lista suspensa **Availability Zone (Zona de disponibilidade)** de cada sub-rede, escolha uma zona de disponibilidade. Use o mesmo AZ para ambas as sub-redes.
   + Para a sub-rede privada, em **NAT Key Pair Name (Nome do par de chaves NAT)**, forneça um par de chaves. Esse par de chaves é usado para a EC2 instância da Amazon que realiza a conversão de endereços de rede da sub-rede privada para a Internet pública.
   + Marque a caixa de seleção **Configure default security group to allow traffic to NAT (Configurar grupo de segurança padrão para permitir tráfego ao NAT)**.

   Digite um nome para a VPC. Marque as caixas de seleção **With Public Subnet (Com sub-rede pública)** e **With Private Subnet (Com sub-rede privada)**. Na lista suspensa **Availability Zone (Zona de disponibilidade)** de cada sub-rede, escolha uma zona de disponibilidade. Use o mesmo AZ para ambas as sub-redes. Para a sub-rede privada, em **NAT Key Pair Name (Nome do par de chaves NAT)**, forneça um par de chaves. Esse par de chaves é usado para a EC2 instância da Amazon que realiza a conversão de endereços de rede da sub-rede privada para a Internet pública. Marque a caixa de seleção **Configure default security group to allow traffic to NAT (Configurar grupo de segurança padrão para permitir tráfego ao NAT)**.

   Escolha **OK**.  
![\[VPC creation form with public and private subnet options, CIDR blocks, and NAT settings.\]](http://docs.aws.amazon.com/pt_br/toolkit-for-visual-studio/latest/user-guide/images/vpc-create.png)

Você pode ver a nova VPC na **VPCs** AWS guia do Explorer.

![\[VPC list showing a single VPC named myDeploymentVPC with its ID and other details.\]](http://docs.aws.amazon.com/pt_br/toolkit-for-visual-studio/latest/user-guide/images/vpc-created-display.png)


A instância NAT pode levar alguns minutos para ser iniciada. Quando estiver disponível, você poderá visualizá-lo expandindo o EC2 nó da **Amazon** no AWS Explorer e abrindo o subnó **Instâncias**.

Um volume do Amazon Elastic Block Store (Amazon EBS) é criado para a instância NAT automaticamente. Para obter mais informações sobre o Amazon EBS, consulte o [tópico Amazon Elastic Block Store (EBS) no Guia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html) do * EC2 usuário da Amazon* para instâncias Linux.

![\[EC2 instance details showing a running NAT instance with an attached EBS volume.\]](http://docs.aws.amazon.com/pt_br/toolkit-for-visual-studio/latest/user-guide/images/vpc-nat-instance.png)


Se você [implantar um aplicativo em um AWS Elastic Beanstalk ambiente](deployment-beanstalk.md#tkv-deploy-beanstalk) e optar por iniciar o ambiente em uma VPC, o kit de ferramentas preencherá a caixa de Amazon Web Services diálogo **Publish to** com as informações de configuração da sua VPC.

O Toolkit preenche a caixa de diálogo com informações somente das VPCs que foram criadas no Toolkit, não das VPCs criadas usando o. Console de gerenciamento da AWS Isso acontece porque quando o Toolkit cria uma VPC, ele identifica os componentes da VPC, de maneira que ele possa acessar as informações.

A captura de tela a seguir do Assistente de implantação mostra um exemplo de uma caixa de diálogo preenchida com valores de uma VPC criada no Toolkit.

![\[AWS Options dialog for EC2 deployment with container type, instance, VPC, and networking settings.\]](http://docs.aws.amazon.com/pt_br/toolkit-for-visual-studio/latest/user-guide/images/deploy-pb-aeb-vpc-from-tkv.png)


 **Para excluir uma VPC** 

Para excluir a VPC, você deve primeiro encerrar todas as EC2 instâncias da Amazon na VPC.

1. Se você implantou um aplicativo em um AWS Elastic Beanstalk ambiente na VPC, exclua o ambiente. Isso encerrará todas as EC2 instâncias da Amazon que hospedam seu aplicativo junto com o balanceador de carga do Elastic Load Balancing.

   Se você tentar encerrar diretamente as instâncias que hospedam a aplicação sem excluir o ambiente, o serviço Auto Scaling criará instâncias automaticamente para substituir as excluídas. Para obter mais informações, acesse o [Guia do desenvolvedor do Auto Scaling](https://docs.aws.amazon.com/autoscaling/latest/userguide/WhatIsAutoScaling.html).

1. Exclua a instância NAT da VPC.

   Não é necessário excluir o volume do Amazon EBS associado à instância NAT para excluir a VPC. No entanto, se não excluir o volume, você continuará sendo cobrado por ele, mesmo se excluir a instância NAT e a VPC.

1. Na guia **VPC**, escolha o link **Delete (Excluir)** para excluir a VPC.  
![\[VPC management interface showing Delete option highlighted for a selected VPC.\]](http://docs.aws.amazon.com/pt_br/toolkit-for-visual-studio/latest/user-guide/images/vpc-delete-link.png)

1. Na caixa de diálogo **Delete VPC (Excluir VPC)**, escolha **OK**.  
![\[Confirmation dialog for deleting a VPC, listing associated resources to be deleted.\]](http://docs.aws.amazon.com/pt_br/toolkit-for-visual-studio/latest/user-guide/images/vpc-delete.png)