

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á.

# O AWS Toolkit for Visual Studio
<a name="dotnet-toolkit"></a>

O Visual Studio fornece modelos para diferentes linguagens de programação e tipos de aplicativos. Você pode começar com qualquer um desses modelos. O AWS Toolkit for Visual Studio também fornece três modelos de projeto que inicializam o desenvolvimento do seu aplicativo AWS : Console Project AWS , Web Project AWS e Empty Project. Para este exemplo, você vai criar um novo aplicativo web ASP.NET.

**Como criar um novo projeto de aplicativo web ASP.NET**

1. No Visual Studio, no menu **Arquivo**, clique em **Novo** e em **Projeto**.

1. Na caixa de diálogo **Novo projeto**, clique em **Modelos instalados**, clique em **Visual C\$1** e, em seguida, clique em **Web**. Clique em **Aplicativo web ASP.NET vazio**, digite um nome de projeto e, em seguida, clique em **OK**. 

**Para executar um projeto**

Execute um destes procedimentos:

1. Pressione **F5**.

1. Selecione **Iniciar depuração** no menu **Depurar**.

## Testar localmente
<a name="create_deploy_NET.sdlc.testlocal"></a>

O Visual Studio facilita testar seu aplicativo localmente. Para testar ou executar aplicativos web em ASP.NET, você precisa de um servidor web. O Visual Studio oferece várias opções, como o Internet Information Services (IIS), IIS Express ou o Visual Studio Development Server. Para saber mais sobre cada uma dessas opções e decidir qual é a melhor para você, consulte [Servidores Web no Visual Studio para projetos Web ASP.NET ](http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx).

## Criar um ambiente do Elastic Beanstalk
<a name="create_deploy_NET.sdlc.deploy"></a>

Depois de testar a aplicação, você estará pronto para implantá-la no Elastic Beanstalk.

**nota**  
O [Arquivo de configuração](ebextensions.md) precisa fazer parte do projeto para ser incluído no arquivo. Se preferir, em vez de incluir os arquivos de configuração no projeto, você pode usar o Visual Studio para implantar todos os arquivos na pasta do projeto. Em **Solution Explorer**, clique com o botão direito do mouse no nome do projeto e, em seguida, clique em **Propriedades**. Clique na guia **Package/Publish Web**. Na seção **Items to deploy**, selecione **All Files in the Project Folder** na lista suspensa.

**Para implantar seu aplicativo no Elastic Beanstalk AWS usando o kit de ferramentas do Visual Studio**

1. No **Solution Explorer**, clique com o botão direito do mouse em seu aplicativo e selecione **Publicar em AWS**.

1. No assistente **Publicar na AWS**, insira as informações da sua conta.

   1. Para **Conta da AWS a utilizar para implantação**, selecione sua conta ou selecione **Outra** para inserir as informações da nova conta. 

   1. Para **Região**, selecione a região em que você deseja implantar o aplicativo. Para obter informações sobre AWS regiões disponíveis, consulte [AWS Elastic Beanstalk Endpoints e cotas](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html) no. *Referência geral da AWS* Se você selecionar uma região não compatível com o Elastic Beanstalk, a opção para implantar no Elastic Beanstalk se tornará indisponível.

   1.  Clique em **Implantar novo aplicativo com modelo** e selecione **Elastic Beanstalk**. Em seguida, clique em **Próximo**.  
![\[Publicar no AWS assistente 1\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-create-newapp-template.png)

1. Na página **Aplicativo**, insira os detalhes de seu aplicativo.

   1. Em **Nome**, digite o nome do aplicativo.

   1. Em **Descrição**, digite uma descrição do aplicativo. Esta etapa é opcional.

   1. O rótulo da versão do aplicativo é exibido automaticamente em **Deployment version label (Rótulo da versão de implantação)**

   1. Selecione **Implantar aplicativo incrementalmente** para implantar somente os arquivos alterados. Uma implantação incremental é mais rápida porque você está atualizando somente os arquivos alterados em vez de todos os arquivos. Se você escolher essa opção, uma versão do aplicativo será definida a partir do ID de confirmação do Git. Se você optar por não implantar seu aplicativo de forma incremental, poderá atualizar o rótulo da versão na caixa **Rótulo da versão de implantação**.   
![\[Assistente Publish to beanstalk 2\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk1.png)

   1. Clique em **Next**.

1. Na página **Ambiente**, descreva os detalhes de seu ambiente.

   1. Selecione **Criar um novo ambiente para este aplicativo**.

   1. Em **Nome**, digite um nome para o ambiente.

   1. Em **Descrição**, caracterize seu ambiente. Esta etapa é opcional.

   1. Em **Tipo**, selecione o tipo de ambiente que deseja.

      Você pode selecionar um ambiente **Carga balanceada, escalabilidade automática** ou **Única instância**. Para obter mais informações, consulte [Tipos de ambiente](using-features-managing-env-types.md).

       
**nota**  
Para ambientes de uma única instância, as configurações de balanceamento de carga, autoescalabilidade e URL de verificação de integridade não se aplicam

   1. O URL do ambiente é exibido automaticamente em **URL do ambiente** assim que você move o cursor para essa caixa.

   1. Clique em **Verificar disponibilidade** para garantir que o URL do ambiente esteja disponível.  
![\[Assistente Publish to beanstalk 3\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk2.png)

   1. Clique em **Next**.

1. Na página **Opções da AWS **, configure as opções adicionais e as informações de segurança de sua implantação. 

   1.  Em **Tipo de contêiner**, selecione **Windows Server 2012 de 64 bits executando IIS 8** ou **Windows Server 2008 de 64 bits executando IIS 7.5**.

   1. Para **Tipo de instância**, selecione **Micro**. 

   1. Para **Par de chaves**, selecione **Criar novo par de chaves**. Digite um nome para o novo par de chaves: neste exemplo, usamos **myuswestkeypair** e, depois, clique em **OK**. Um key pair permite o acesso por desktop remoto às suas instâncias da Amazon EC2 . Para obter mais informações sobre os pares de EC2 chaves da Amazon, consulte [Usando credenciais no Guia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-credentials.html) do *usuário do Amazon Elastic Compute Cloud*. 

   1. Selecione um perfil da instância.

      Se você não tiver um perfil da instância, selecione **Criar um perfil da instância padrão**. Para obter informações sobre como usar perfis de instância com o Elastic Beanstalk, consulte [Gerenciar perfis de instância do Elastic Beanstalk](iam-instanceprofile.md).

   1. Se você tiver uma VPC personalizada que gostaria de usar com seu ambiente, clique em **Iniciar no VPC**. Você pode configurar as informações da VPC na próxima página. Para obter mais informações sobre a Amazon VPC, consulte [Amazon Virtual Private Cloud (Amazon VPC)](https://aws.amazon.com/vpc/). Para obter uma lista de tipos de contêiner não legados compatíveis, consulte [Por que algumas versões de plataforma são marcadas como legadas?](using-features.migration.md#using-features.migration.why)  
![\[Assistente Publish to beanstalk 4\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3b_iam.png)

   1.  Clique em **Next**. 

1. Se você optou por iniciar seu ambiente dentro de uma VPC, a **Opções da VPC** será exibida; caso contrário, a página **Opções adicionais** será exibida. Aqui você configurará as opções de sua VPC.  
![\[Opções de VPC para ambiente escalável e com balanceamento de carga\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3b_vpc.png)  
![\[Opções da VPC para ambiente de única instância\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3b_vpc-single.png)

   1. Selecione o ID da VPC em que gostaria de iniciar seu ambiente. 

   1. Para um ambiente escalável e com balanceamento de carga, selecione **private (privado)** em **ELB Scheme (Esquema ELB)** se não quiser que o Elastic Load Balancer fique disponível na Internet.

      Para um ambiente de única instância, essa opção não é aplicável porque o ambiente não tem um load balancer. Para obter mais informações, consulte [Tipos de ambiente](using-features-managing-env-types.md).

   1. Para um ambiente escalável e com balanceamento de carga, selecione as sub-redes para o balanceador de carga elástico e as instâncias. EC2 Se você criou sub-redes públicas e privadas, certifique-se de que o balanceador de carga elástico e as EC2 instâncias estejam associados à sub-rede correta. Por padrão, a Amazon VPC cria uma sub-rede pública padrão usando 10.0.0.0/24 e uma sub-rede privada usando 10.0.1.0/24. Você pode visualizar suas sub-redes existentes no console da Amazon VPC em. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)

      Para um ambiente de única instância, a VPC precisa apenas de uma sub-rede pública para a instância. A seleção de uma sub-rede para o load balancer não é aplicável porque o ambiente não tem um load balancer. Para obter mais informações, consulte [Tipos de ambiente](using-features-managing-env-types.md).

   1. Para um ambiente escalável e com balanceamento de carga, selecione o grupo de segurança criado para as instâncias, se aplicável.

      Para um ambiente de única instância, você não precisa de um dispositivo NAT. Selecione o security group padrão. O Elastic Beanstalk atribui um endereço IP elástico à instância, permitindo que ela acesse a Internet.

   1. Clique em **Next**.

1. Na página **Opções do aplicativo**, configure as opções de seu aplicativo. 

   1. Para o framework de destino, selecione **.NET Framework 4.0**. 

   1. O Elastic Load Balancing usa uma verificação de saúde para determinar se as EC2 instâncias da Amazon que executam seu aplicativo estão íntegras. A verificação de integridade determina um status de integridade da instância sondando um URL especificado em um intervalo definido. Você pode substituir o URL padrão para corresponder a um recurso existente no seu aplicativo (por exemplo, `/myapp/index.aspx`), inserindo-o na caixa **URL da verificação de integridade do aplicativo**. Para obter mais informações sobre como configurar verificações de integridade do aplicativo, consulte [Verificação de saúde](environments-cfg-clb.md#using-features.managing.elb.healthchecks). 

   1. Digite um endereço de e-mail para receber notificações do Amazon Simple Notification Service (Amazon SNS) sobre eventos importantes que afetam o seu aplicativo.

   1. A seção **Ambiente do aplicativo** permite que você especifique variáveis de ambiente nas EC2 instâncias da Amazon que estão executando seu aplicativo. Essa configuração proporciona maior portabilidade, pois acaba com a necessidade de recompilar o código-fonte quando você move entre ambientes.

   1. Selecione a opção de credenciais do aplicativo que deseja usar para implantar seu aplicativo.  
![\[Assistente Publish to beanstalk 6\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3a.png)

   1. Clique em **Next**.

1. Se você já tiver configurado um banco de dados do Amazon RDS, a página **Security group do banco de dados do Amazon RDS** será exibida. Se você deseja conectar seu ambiente do Elastic Beanstalk com sua instância de banco de dados do Amazon RDS, selecione um ou mais security groups. Caso contrário, vá para a próxima etapa. Quando estiver pronto, clique em **Próximo**.  
![\[Assistente Publish to beanstalk 7\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk6b.png)

1.  Revise as opções de implantação. Se tudo estiver como você deseja, clique em **Implantar**.   
![\[Assistente Publish to beanstalk 8\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk4.png)

   Seu projeto ASP.NET atualizado será exportado como um arquivo de implantação da web, enviado para o Amazon S3 e registrado como uma nova versão do aplicativo no Elastic Beanstalk. O recurso de implantação do Elastic Beanstalk irá monitorar seu ambiente até ele se tornar disponível com o código recém-implantado. Na guia env:<nome do ambiente>, você verá o status do seu ambiente.   
![\[Status do ambiente\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-env-status.png)

## Encerrar um ambiente
<a name="create_deploy_NET.terminating"></a>

Para evitar cobranças por AWS recursos não utilizados, você pode encerrar um ambiente em execução usando o AWS Toolkit for Visual Studio.

**nota**  
 Você sempre pode iniciar um novo ambiente usando a mesma versão mais tarde. 

**Para encerrar um ambiente**

1.  Expanda o nó Elastic Beanstalk e o nó da aplicação no **AWS Explorer**. Clique com o botão direito do mouse no ambiente de seu aplicativo e selecione **Encerrar ambiente**.

1. Quando solicitado, clique em **Sim** para confirmar que você deseja encerrar o ambiente. O Elastic Beanstalk levará alguns minutos para AWS encerrar os recursos em execução no ambiente.  
![\[Caixa de diálogo de encerramento do ambiente do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-terminate-confirm.png)
**nota**  
Quando você encerra o ambiente, o CNAME associado ao ambiente encerrado torna-se disponível para qualquer pessoa utilizar. 

# Implantar em seu ambiente
<a name="create_deploy_NET.sdlc.create.edit"></a>

Agora que você testou o seu aplicativo, é fácil editá-lo, reimplantá-lo e ver os resultados em instantes. 

 **Para editar e reimplantar seu aplicativo web ASP.NET ** 

1.  No **Solution Explorer**, clique com o botão direito do mouse em seu aplicativo e clique em **Republicar no ambiente < > *your environment name***. O assistente **Republicar no AWS Elastic Beanstalk** é aberto.  
![\[Assistente Publish to beanstalk 1\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-republish-beanstalk-sameenv.png)

1.  Revise os detalhes de implantação e clique em **Deploy**. 
**nota**  
Se você quiser alterar as configurações, clique em **Cancelar** e use, em vez disso, o assistente **Publicar na AWS**. Para obter instruções, consulte [Criar um ambiente do Elastic Beanstalk](dotnet-toolkit.md#create_deploy_NET.sdlc.deploy).

   Seu projeto web ASP.NET atualizado será exportado como um arquivo de implantação da web com o rótulo da nova versão, enviado para o Amazon S3 e registrado como uma nova versão do aplicativo no Elastic Beanstalk. O recurso de implantação do Elastic Beanstalk monitora seu ambiente existente até ele se tornar disponível com o código recém-implantado. Na guia **env: < *environment name* >**, você verá o status do seu ambiente. 

Você também pode implantar um aplicativo existente em um ambiente existente se, por exemplo, você precisar reverter para uma versão anterior do aplicativo. 

**Para implantar uma versão do aplicativo em um ambiente existente**

1. Clique com o botão direito do mouse na aplicação do Elastic Beanstalk expandindo o nó Elastic Beanstalk no **AWS Explorer**. Selecione **View Status**. 

1. Na guia **Aplicativo: < *application name* >**, clique em **Versões**.   
![\[Versões da aplicação\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-publish-app-version.png)

1. Clique na versão do aplicativo que você deseja implantar e clique em **Publish Version**.

1.  No assistente **Publish Application Version**, clique em **Next**.  
![\[Assistente Publish application version 1\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-republish-beanstalk2a.png)

1.  Analise as opções de implantação e clique em **Deploy**.   
![\[Assistente Publish application version 2\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-publish-app-version-wizard3.png)

   Seu projeto ASP.NET será exportado como um arquivo de implantação da web e enviado para o Amazon S3. O recurso de implantação do Elastic Beanstalk irá monitorar seu ambiente até ele se tornar disponível com o código recém-implantado. Na guia **env: < *environment name* >**, você verá o status do seu ambiente. 

# Gerenciar os ambientes de aplicações do Elastic Beanstalk
<a name="create_deploy_NET.managing"></a>

Com o AWS Toolkit for Visual Studio e AWS o Management Console, você pode alterar o provisionamento e a configuração dos recursos usados pelos AWS ambientes de aplicativos. Para obter informações sobre como gerenciar seus ambientes de aplicativos usando o AWS Management Console, consulte[Gerenciar ambientes do Elastic Beanstalk](using-features.managing.md). Esta seção discute as configurações de serviço específicas que você pode editar no AWS Toolkit for Visual Studio como parte da configuração de ambientes de aplicações.

## Alterar os ajustes de configuração do ambiente
<a name="create_deploy_NET.managing.env"></a>

Quando você implanta seu aplicativo, o Elastic Beanstalk configura vários serviços de computação em nuvem. AWS Você pode controlar como esses serviços individuais são configurados usando o AWS Toolkit for Visual Studio.

**Para editar as configurações de ambiente de um aplicativo**
+ Expanda o nó do Elastic Beanstalk e o nó da aplicação. Depois, clique com o botão direito no ambiente do Elastic Beanstalk no **AWS Explorer**. Selecione **View Status**. 

  Agora, você pode definir as seguintes configurações:
  + de aplicativos
  + Balanceamento de carga
  + Auto Scaling
  + Notificações
  + Propriedades de ambiente

# Configurando instâncias EC2 do servidor usando o AWS kit de ferramentas do Visual Studio
<a name="create_deploy_NET.managing.ec2"></a>

O Amazon Elastic Compute Cloud (Amazon EC2) é um serviço web que você usa para iniciar e gerenciar instâncias de servidor nos datacenters da Amazon. Você pode usar as instâncias EC2 do servidor Amazon a qualquer momento, pelo tempo que precisar e para qualquer finalidade legal. As instâncias estão disponíveis em diferentes tamanhos e configurações. Para obter mais informações, acesse a [Amazon EC2](https://aws.amazon.com/ec2/).

Você pode editar a **configuração** da instância Amazon do ambiente EC2 do Elastic Beanstalk com a guia Servidor dentro da guia do ambiente do aplicativo no Toolkit for AWS Visual Studio. 

![\[Painel de configuração dos servidores do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-server.png)


## Tipos de EC2 instância da Amazon
<a name="create_deploy_NET.managing.ec2.instancetypes"></a>

**Instance type (Tipo de instância)** exibe os tipos de instância disponíveis para a aplicação do Elastic Beanstalk. Altere o tipo de instância para selecionar um servidor com as características (inclusive o tamanho da memória e a capacidade de CPU) mais adequadas à aplicação. Por exemplo, os aplicativos com operações muito intensas e demoradas podem exigir mais CPU ou memória.

Para obter mais informações sobre os tipos de EC2 instância da Amazon disponíveis para seu aplicativo Elastic Beanstalk[, consulte Tipos de instância](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) no Guia do usuário *do Amazon* Elastic Compute Cloud.

## Grupos EC2 de segurança da Amazon
<a name="create_deploy_NET.managing.ec2.securitygroups"></a>

Você pode controlar o acesso ao seu aplicativo Elastic Beanstalk *usando EC2 * um grupo de segurança da Amazon. Um grupo de segurança define regras de firewall para suas instâncias. Essas regras especificam o tráfego de rede de entrada que será entregue à sua instância. Qualquer outro tráfego de entrada será descartado. Você pode modificar as regras para um grupo a qualquer momento. As novas regras são aplicadas automaticamente para todas as instâncias em execução e as iniciadas no futuro. 

Você pode configurar seus grupos de EC2 segurança da Amazon usando o AWS Management Console ou usando o AWS Toolkit for Visual Studio. **Você pode especificar quais grupos de EC2 segurança da Amazon controlam o acesso ao seu aplicativo Elastic Beanstalk inserindo os nomes de um ou mais nomes de grupos de segurança da EC2 Amazon (delimitados por vírgulas) na caixa de texto Security Groups. EC2 ** 

**nota**  
Certifique-se de que a porta 80 (HTTP) esteja acessível a partir de 0.0.0.0/0 como o intervalo CIDR de origem, caso deseje permitir verificações de integridade do seu aplicativo. Para obter mais informações sobre as verificações de integridade, consulte [Verificações de integridade](create_deploy_NET.managing.elb.md#create_deploy_NET.managing.elb.healthchecks).

**Para criar um grupo de segurança usando o AWS kit de ferramentas do Visual Studio**

1.  No Visual Studio, no **AWS Explorer**, expanda o EC2 nó da **Amazon** e clique duas vezes em **Security Groups**. 

1.  Clique em **Create Security Group** e insira um nome e uma descrição para o seu security group. 

1.  Clique em **OK**. 

Para obter mais informações sobre os grupos EC2 de segurança da Amazon, consulte Como [usar grupos de segurança](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html) no *Guia do usuário do Amazon Elastic Compute Cloud*.

## Pares de EC2 chaves da Amazon
<a name="create_deploy_NET.managing.ec2.keypair"></a>

Você pode fazer login com segurança nas EC2 instâncias da Amazon provisionadas para seu aplicativo Elastic Beanstalk com um par de chaves da Amazon. EC2 

**Importante**  
Você deve criar um par de EC2 chaves da Amazon e configurar suas instâncias da Amazon provisionadas pelo Elastic Beanstalk para usar o EC2 par de chaves da Amazon antes de poder acessar suas EC2 instâncias da Amazon provisionadas pelo Elastic Beanstalk. EC2 Você pode criar seu par de chaves usando o AWS assistente **Publish to** dentro do AWS Toolkit for Visual Studio ao implantar seu aplicativo no Elastic Beanstalk. Se você quiser criar pares de chaves adicionais usando o Toolkit, siga as etapas abaixo. Como alternativa, você pode configurar seus pares de EC2 chaves da Amazon usando o [AWS Management Console](https://console.aws.amazon.com/). Para obter instruções sobre como criar um par de chaves para a Amazon EC2, consulte o [Guia de introdução do Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

 A caixa de texto **Existing Key Pair** permite que você especifique o nome de um par de EC2 chaves da Amazon que você pode usar para fazer login com segurança nas EC2 instâncias da Amazon que executam seu aplicativo Elastic Beanstalk. 

**Para especificar o nome de um par de EC2 chaves da Amazon**

1. Expanda o EC2 nó **da Amazon** e clique duas vezes em **Key Pairs**.

1.  Clique em **Create Key Pair** e insira o nome do par de chaves. 

1.  Clique em **OK**. 

Para obter mais informações sobre os pares de EC2 chaves da Amazon, acesse [Como usar EC2 as credenciais da Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-credentials.html) no Guia do *usuário do Amazon Elastic Compute Cloud*. Para obter mais informações sobre como se conectar às EC2 instâncias da Amazon, consulte[Listar e conectar com instâncias de servidor](create_deploy_NET.ec2connect.md). 

## Intervalo de monitoramento
<a name="create_deploy_NET.managing.monitoring"></a>

 Por padrão, somente as CloudWatch métricas básicas da Amazon estão habilitadas. Elas retornam dados em intervalos de cinco minutos. Você pode habilitar CloudWatch métricas mais granulares de um minuto selecionando **1 minuto** para o **Intervalo de monitoramento** na seção **Servidor** da guia **Configuração** do seu ambiente no. AWS Toolkit for Eclipse

**nota**  
As taxas CloudWatch de serviço da Amazon podem ser aplicadas a métricas de intervalo de um minuto. Consulte a [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/) para obter mais informações.

## ID da AMI personalizado
<a name="create_deploy_NET.managing.customami"></a>

 Você pode substituir a AMI padrão usada para suas EC2 instâncias da Amazon por sua própria AMI personalizada inserindo o identificador da sua AMI **personalizada na caixa ID de AMI personalizada** na seção **Servidor** da guia **Configuração** do seu ambiente no AWS Toolkit for Eclipse. 

**Importante**  
O uso da AMI própria é uma tarefa avançada que deve ser feita com cuidado. Se você precisar de uma AMI personalizada, recomendamos começar com a AMI do Elastic Beanstalk padrão e depois modificá-la. Para serem consideradas saudáveis, o Elastic Beanstalk EC2 espera que as instâncias da Amazon atendam a um conjunto de requisitos, incluindo ter um gerenciador de host em execução. Se esses requisitos não forem atendidos, talvez o ambiente não funcione corretamente.

# Configurando o Elastic Load Balancing usando AWS o kit de ferramentas para Visual Studio
<a name="create_deploy_NET.managing.elb"></a>

O Elastic Load Balancing é um serviço web da Amazon que ajuda você a aprimorar a disponibilidade e a escalabilidade de seu aplicativo. Esse serviço facilita a distribuição de cargas de aplicativos entre duas ou mais EC2 instâncias da Amazon. O Elastic Load Balancing permite disponibilidade através de redundância e é compatível com aumento de tráfego do seu aplicativo. 

 O Elastic Load Balancing permite que você distribua e balanceie automaticamente o tráfego de entrada dos aplicativos em todas as instâncias que você está executando. O serviço também facilita a adição de novas instâncias, caso você precise aumentar a capacidade do aplicativo.

 O Elastic Beanstalk provisiona automaticamente o Elastic Load Balancing ao implantar uma aplicação. Você pode editar a configuração da instância Amazon do ambiente EC2 do Elastic Beanstalk com **a guia Load Balancer dentro da** guia do ambiente do aplicativo no Toolkit AWS for Visual Studio.

![\[Painel de configuração do Elastic Load Balancing do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer.png)


 As seções a seguir descrevem os parâmetros do Elastic Load Balancing que você pode configurar para o seu aplicativo.

## Portas
<a name="create_deploy_NET.managing.elb.ports"></a>

O balanceador de carga provisionado para lidar com solicitações para seu aplicativo Elastic Beanstalk envia solicitações para as instâncias da Amazon que estão executando seu aplicativo. EC2 O balanceador de carga provisionado pode ouvir solicitações nas portas HTTP e HTTPS e rotear solicitações para as EC2 instâncias da Amazon em seu aplicativo. AWS Elastic Beanstalk Por padrão, o load balancer lida com solicitações na porta HTTP. Pelo menos uma das portas (HTTP ou HTTPS) deve estar ativada.

![\[Configuração do Elastic Load Balancing do Elastic Beanstalk: portas\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-ports.png)


**Importante**  
Certifique-se de que a porta especificada não esteja bloqueada, caso contrário, os usuários não poderão se conectar à aplicação do Elastic Beanstalk.

### Controle da porta HTTP
<a name="create_deploy_NET.managing.elb.ports.http"></a>

Para desativar a porta HTTP, selecione **OFF** em **HTTP Listener Port**. Para ativar a porta HTTP, você deve selecionar uma porta HTTP (por exemplo, a **80**) na lista.

**nota**  
Para acessar o ambiente usando uma porta diferente da porta 80 padrão, como a porta 8080, adicione uma escuta ao load balancer existente e configure a nova escuta nessa porta.  
Por exemplo, usando o [AWS CLI for Classic load balancers](https://docs.aws.amazon.com/cli/latest/reference/elb/create-load-balancer-listeners.html), digite o comando a seguir, *LOAD\$1BALANCER\$1NAME* substituindo-o pelo nome do seu load balancer para o Elastic Beanstalk.  

```
aws elb create-load-balancer-listeners --load-balancer-name LOAD_BALANCER_NAME --listeners "Protocol=HTTP, LoadBalancerPort=8080, InstanceProtocol=HTTP, InstancePort=80"
```
Por exemplo, usando o [AWS CLI for Application Load Balancers](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html), digite o comando a seguir, *LOAD\$1BALANCER\$1ARN* substituindo-o pelo ARN do seu load balancer para o Elastic Beanstalk.  

```
aws elbv2 create-listener --load-balancer-arn LOAD_BALANCER_ARN --protocol HTTP --port 8080
```
Se você quiser que o Elastic Beanstalk monitore o ambiente, não remova a escuta na porta 80.

### Controle da porta HTTPS
<a name="create_deploy_NET.managing.elb.ports.https"></a>

O Elastic Load Balancing suporta o HTTPS/TLS protocolo para habilitar a criptografia de tráfego para conexões de clientes com o balanceador de carga. As conexões do balanceador de carga com as EC2 instâncias usam criptografia de texto simples. Por padrão, a porta HTTPS é desativada.

**Para ativar a porta HTTPS**

1. Crie um novo certificado usando AWS Certificate Manager (ACM) ou carregue um certificado e uma chave para AWS Identity and Access Management (IAM). Para obter mais informações sobre como solicitar um certificado do ACM, consulte [Solicitação de um certificado](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-request.html) no *Manual do usuário do AWS Certificate Manager *. Para obter mais informações sobre a importação de certificados de terceiros para o ACM, consulte [Importação de certificados](https://docs.aws.amazon.com/acm/latest/userguide/import-certificate.html) no *Manual do usuário do AWS Certificate Manager *. Se o ACM não estiver [disponível na sua região](https://docs.aws.amazon.com/general/latest/gr/acm.html), use AWS Identity and Access Management (IAM) para carregar um certificado de terceiros. Os serviços ACM e IAM armazenarão o certificado e fornecerão um nome de recurso da Amazon (ARN) para o certificado SSL. Para obter mais informações sobre a criação e o upload de certificados para o IAM, consulte Trabalhar com certificados de servidor no [Trabalhar com certificados de servidor](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingServerCerts.html) no *Guia do usuário do IAM*.

1. Especifique a porta HTTPS selecionando uma porta em **HTTPS Listener Port**.  
![\[Configuração do Elastic Load Balancing do Elastic Beanstalk: SSL\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-elb-ssl.png)

1. Para **SSL Certificate ID** (ID de certificado SSL), insira o Nome de recurso da Amazon (ARN) do seu certificado SSL. Por exemplo, o **arn:aws:iam::123456789012:server-certificate/abc/certs/build** ou o **arn:aws:acm:us-east-2:123456789012:certificate/12345678-12ab-34cd-56ef-12345678**. Use o certificado SSL que você criou ou do qual fez upload na etapa 1.

Para desativar a porta HTTPS, selecione **OFF** em **HTTPS Listener Port**.

## Verificações de integridade
<a name="create_deploy_NET.managing.elb.healthchecks"></a>

A definição de verificação de integridade inclui um URL a ser consultado para saber a integridade da instância. Por padrão, o Elastic Beanstalk usa TCP: 80 para contêineres não legados e HTTP: 80 para contêineres legados. Você pode substituir o URL padrão para corresponder a um recurso existente no seu aplicativo (por exemplo, `/myapp/default.aspx`), inserindo-o na caixa **Application Health Check URL**. Se você substituir o URL padrão, o Elastic Beanstalk usará HTTP para consultar o recurso. Para verificar se você está usando um tipo de contêiner legado, consulte [Por que algumas versões de plataforma são marcadas como legadas?](using-features.migration.md#using-features.migration.why)

 Você pode controlar as configurações da verificação de saúde usando a seção **EC2 Instance Health Check** do painel **Load Balancing**.

![\[Configuração do Elastic Load Balancing do Elastic Beanstalk: verificações de integridade\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-healthcheck.png)


A definição de verificação de integridade inclui um URL a ser consultado para saber a integridade da instância. Substitua o URL padrão para corresponder a um recurso existente no seu aplicativo (por exemplo, `/myapp/index.jsp`), inserindo-o na caixa **Application Health Check URL**. 

A lista a seguir descreve os parâmetros de verificação de integridade que você pode definir para o aplicativo. 
+ Em **Health Check Interval (segundos)**, insira o número de segundos que o Elastic Load Balancing espera entre as verificações de saúde das instâncias da Amazon do seu aplicativo. EC2 
+  Em **Health Check Timeout (seconds)**, especifique o número de segundos que o Elastic Load Balancing aguarda por uma resposta antes que ele considere que a instância não está respondendo.
+ Em **Healthy Check Count Threshold** e **Unhealthy Check Count Threshold**, especifique o número de testes consecutivos de URL bem-sucedidos ou sem êxito antes que o Elastic Load Balancing altere o status de integridade da instância. Por exemplo, especificar **5** em **Unhealthy Check Count Threshold** significa que o URL deve retornar uma mensagem de erro ou tempo esgotado cinco vezes consecutivas antes que o Elastic Load Balancing considere que a verificação de integridade falhou.

## Sessões
<a name="create_deploy_NET.managing.elb.sessions"></a>

Por padrão, um load balancer roteia cada solicitação de forma independente para a instância de servidor com a menor carga. Por comparação, uma sticky session vincula a sessão do usuário a uma determinada instância do servidor, para que todas as solicitações desse usuário durante a sessão sejam enviadas para a mesma instância do servidor. 

 O Elastic Beanstalk usa cookies HTTP gerados pelo balanceador de carga quando as sticky sessions são permitidas em uma aplicação. O load balancer usa um cookie especial gerado pelo load balancer para rastrear cada solicitação na instância do aplicativo. Quando o load balancer receber uma solicitação, ele primeiro verificará se esse cookie está presente na solicitação. Se estiver, a solicitação será enviada para a instância do aplicativo especificada no cookie. Se não houver um cookie, o load balancer selecionará uma instância de aplicativo com base no algoritmo de balanceamento de carga existente. Um cookie será inserido na resposta para vincular as solicitações subsequentes do mesmo usuário para essa instância do aplicativo. A configuração da política define a expiração do cookie, que estabelece a validade de cada cookie. 

Você pode usar a seção **Sessions** na guia **Load Balancer** para especificar se deseja ou não que o load balancer do seu aplicativo permita a perdurabilidade da sessão.

![\[Configuração do Elastic Load Balancing do Elastic Beanstalk: sessões\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-sessions.png)


 Para obter mais informações sobre o Elastic Load Balancing, consulte o [Guia do desenvolvedor do Elastic Load Balancing](https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/). 

# Configurando o Auto Scaling usando o kit de ferramentas AWS para Visual Studio
<a name="create_deploy_NET.managing.as"></a>

O Amazon EC2 Auto Scaling é um serviço web da Amazon projetado para iniciar ou encerrar automaticamente instâncias da EC2 Amazon com base em acionadores definidos pelo usuário. Os usuários podem configurar *grupos de Auto Scaling* e associar *triggers* a esses grupos para escalar automaticamente recursos de computação com base em métricas como uso de largura de banda ou utilização da CPU. O Amazon EC2 Auto Scaling trabalha com CloudWatch a Amazon para recuperar métricas para as instâncias do servidor que executam seu aplicativo.

O Amazon EC2 Auto Scaling permite que você pegue um grupo de EC2 instâncias da Amazon e defina vários parâmetros para que esse grupo aumente ou diminua automaticamente em número. O Amazon EC2 Auto Scaling pode adicionar ou remover EC2 instâncias da Amazon desse grupo para ajudá-lo a lidar perfeitamente com as mudanças de tráfego em seu aplicativo. 

 O Amazon EC2 Auto Scaling também monitora a integridade de cada EC2 instância da Amazon que ele executa. Se alguma instância for encerrada inesperadamente, o Amazon EC2 Auto Scaling detecta o encerramento e executa uma instância substituta. Esse recurso permite que você mantenha automaticamente um número fixo e desejado de EC2 instâncias da Amazon. 

O Elastic Beanstalk provisiona o EC2 Amazon Auto Scaling para sua aplicação. Você pode editar a configuração da instância Amazon do ambiente EC2 do Elastic Beanstalk com **a guia Auto Scaling dentro da** guia do ambiente do aplicativo no Toolkit for AWS Visual Studio.

![\[Painel de configuração de Auto Scaling do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling.png)


A seção a seguir discute como configurar os parâmetros de Auto Scaling para seu aplicativo. 

## Iniciar a configuração
<a name="create_deploy_NET.managing.as.launchconfig"></a>

Você pode editar a configuração de lançamento para controlar como seu aplicativo Elastic Beanstalk provisiona os recursos do EC2 Amazon Auto Scaling.

As caixas **Minimum Instance Count (Contagem de instância mínima)** e **Maximum Instance Count (Contagem de instância máxima)** permitem que você especifique os tamanhos mínimo e máximo do grupo de Auto Scaling que a aplicação do Elastic Beanstalk usa.

![\[Janela de configuração de execução do Auto Scaling do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling-launchconfig.png)


**nota**  
Para manter um número fixo de EC2 instâncias da Amazon, defina a **Contagem mínima de instâncias** e a **Contagem máxima de instâncias** com o mesmo valor.

A caixa **Zonas de disponibilidade** permite que você especifique o número de zonas de disponibilidade nas quais você deseja que suas EC2 instâncias da Amazon estejam. É importante definir esse número se quiser criar aplicativos tolerantes a falhas. Se uma Zona de disponibilidade ficar inativa, suas instâncias continuarão sendo executadas em suas outras Zonas de disponibilidade. 

**nota**  
No momento, não é possível especificar a zona de disponibilidade na qual sua instância estará. 

## Acionadores
<a name="create_deploy_NET.managing.as.trigger"></a>

Um *gatilho* é um mecanismo do Amazon EC2 Auto Scaling que você configura para informar ao sistema quando você quer aumentar (*escalar*) o número de instâncias e quando você quer diminuir (*escalar*) o número de instâncias. Você pode configurar gatilhos para serem *acionados* em qualquer métrica publicada na Amazon CloudWatch, como a utilização da CPU, e determinar se as condições especificadas foram atendidas. Quando o limite superior ou inferior das condições que você especificou para a métrica forem violados para o período especificado, o trigger iniciará um processo de longa duração chamado de *ação de escalabilidade*.

Você pode definir um gatilho de escalabilidade para seu aplicativo Elastic Beanstalk usando o Toolkit AWS for Visual Studio.

![\[Trigger de Auto Scaling do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling-triggers.png)


Os gatilhos do Amazon EC2 Auto Scaling funcionam observando uma CloudWatch métrica específica da Amazon para uma instância. Os triggers incluem utilização de CPU, tráfego de rede e a atividade do disco. Use a configuração **Trigger Measurement** para selecionar uma métrica para o trigger.

A lista a seguir descreve os parâmetros de acionamento que você pode configurar usando o AWS Management Console.
+ Você pode especificar quais estatísticas o trigger deve usar. Você pode selecionar **Minimum**, **Maximum**, **Sum** ou **Average** em **Trigger Statistic**.
+ Em **Unit of Measurement**, especifique a unidade de medida do trigger.
+ O valor na caixa **Período de medição** especifica com que frequência a Amazon CloudWatch mede as métricas do seu gatilho. A **Breach Duration** é a quantidade de tempo que uma métrica pode ficar além do limite definido (conforme especificado em **Upper Threshold** e **Lower Threshold**) antes que o trigger seja acionado.
+ Para incremento **superior da escala de violação e incremento** **inferior da escala de violação, especifique quantas EC2 instâncias da** Amazon devem ser adicionadas ou removidas ao realizar uma atividade de escalabilidade. 

Para obter mais informações sobre o Amazon EC2 Auto Scaling, consulte a seção *Amazon Auto EC2 Scaling* na documentação do [Amazon Elastic](https://aws.amazon.com/documentation/ec2/) Compute Cloud.

# Configurando notificações usando o AWS kit de ferramentas para Visual Studio
<a name="create_deploy_NET.container.sns"></a>

O Elastic Beanstalk usa o Amazon Simple Notification Service (Amazon SNS) para notificar você de eventos importantes que afetam sua aplicação. Para permitir notificações do Amazon SNS, basta inserir seu endereço de e-mail na caixa **Email Address**. Para desativar essas notificações, remova seu endereço de e-mail da caixa.

![\[Janela de notificações do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-notifications.png)


# Configurando contêineres.NET usando o AWS kit de ferramentas para Visual Studio
<a name="create_deploy_NET.container"></a>

 O painel **Container/.net Options** permite que você ajuste o comportamento de suas EC2 instâncias da Amazon e habilite ou desabilite a rotação de logs do Amazon S3. Você pode usar o AWS Toolkit for Visual Studio para configurar as informações do contêiner.

**nota**  
É possível modificar as definições de configuração com tempo de inatividade zero, basta trocar o CNAME dos ambientes. Para obter mais informações, consulte [Implantações azuis/verdes com o Elastic Beanstalk](using-features.CNAMESwap.md).

Se desejar, você pode estender o número de parâmetros. Para obter mais informações sobre como estender os parâmetros, consulte [Configurações de opção](ebextensions-optionsettings.md).

**Como acessar o painel de opções de contêiner/.NET para a aplicação do Elastic Beanstalk**

1. No AWS Toolkit for Visual Studio, expanda o nó do Elastic Beanstalk e o nó do seu aplicativo. 

1. No **AWS Explorer**, clique duas vezes no ambiente do Elastic Beanstalk.

1. Na parte inferior do painel **Overview**, clique na guia **Configuration**.

1. Em **Container**, configure as opções de contêiner.   
![\[Painel de contêiner do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-container.png)

## Opções de contêiner .NET
<a name="create_deploy_NET.container.vs.options"></a>

Você pode escolher a versão do. NET Framework para o seu aplicativo. Escolha 2.0 ou 4.0 para o **Target runtime**. Selecione **Enable 32-bit Applications** se quiser permitir aplicativos de 32 bits.

## Configurações do aplicativo
<a name="create_deploy_NET.container.vs.options.envprop"></a>

A seção **Application Settings** permite que você defina as variáveis de ambiente que você pode ler do código do seu aplicativo. 

![\[Painel de contêiner do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-container-envproperties.png)


# Gerenciar contas
<a name="create_deploy_NET.accounts"></a>

## 
<a name="create_deploy_NET.accounts.details"></a>

Se você quiser configurar AWS contas diferentes para realizar tarefas diferentes, como teste, preparação e produção, você pode adicionar, editar e excluir contas usando o AWS Toolkit for Visual Studio.

**Para gerenciar várias contas**

1.  No Visual Studio, no menu **View** (Exibir), clique em **AWS Explorer**.

1.  Ao lado da lista **Conta**, clique no botão **Adicionar Conta**.   
![\[AWS aba explorer\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-aws-explorer-tab.png)

    A caixa de diálogo **Adicionar Conta** é exibida.   
![\[Caixa de diálogo Adicionar conta\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-add-account.png)

1. Preencha as informações solicitadas. 

1.  As informações da sua conta aparecem na guia **AWS Explorer**. Quando você publicar no Elastic Beanstalk, poderá selecionar a conta que deseja usar. 

# Listar e conectar com instâncias de servidor
<a name="create_deploy_NET.ec2connect"></a>

Você pode ver uma lista de EC2 instâncias da Amazon executando seu ambiente de aplicativos do Elastic Beanstalk por meio do Toolkit AWS for Visual Studio ou do Management Console. AWS Você pode se conectar a essas instâncias usando a conexão de desktop remoto. Para obter informações sobre como listar e se conectar às instâncias do seu servidor usando o AWS Management Console, consulte[Listar e conectar com instâncias de servidor](using-features.ec2connect.md). A seção a seguir mostra e conecta você às instâncias do servidor usando o AWS Toolkit for Visual Studio.

**Para visualizar e se conectar às EC2 instâncias da Amazon para um ambiente**

1.  No Visual Studio, no **AWS Explorer**, expanda o EC2 nó da **Amazon** e clique duas vezes em **Instâncias**. 

1.  Clique com o botão direito do mouse no ID da EC2 instância da Amazon em execução no balanceador de carga do seu aplicativo na coluna **Instância** e selecione **Abrir área de trabalho remota** no menu de contexto.   
![\[Abra a caixa de diálogo desktop remoto\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-rdp-login.png)

1.  Selecione **Usar EC2 par de chaves para fazer login** e colar o conteúdo do arquivo de chave privada que você usou para implantar seu aplicativo na caixa **Chave privada**. Como alternativa, insira seu nome de usuário e senha nas caixas de texto **Nome de usuário** e **Senha**.
**nota**  
Se o par de chaves estiver armazenado no Toolkit, a caixa de texto não será exibida.

1. Clique em **OK**.

# Monitorar a integridade do aplicativo
<a name="create_deploy_NET.healthstatus"></a>

Quando você executa um site de produção, é importante saber que seu aplicativo está disponível e respondendo às solicitações. Para ajudar a monitorar a capacidade de resposta da aplicação, o Elastic Beanstalk dispõe de recursos que monitoram as estatísticas sobre a aplicação e criam alertas que são acionados quando os limites são excedidos.

Para obter informações sobre o monitoramento de integridade fornecido pelo Elastic Beanstalk, consulte [Relatórios de integridade básica](using-features.healthstatus.md).

Você pode acessar informações operacionais sobre seu aplicativo usando o AWS Toolkit for Visual Studio ou AWS o Management Console.

O toolkit exibe o status do ambiente e a integridade do aplicativo no campo **Status**.

![\[Estado de integridade do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-env-status.png)


**Para monitorar a integridade do aplicativo**

1. No AWS Toolkit for Visual Studio, **AWS no** Explorer, expanda o nó do Elastic Beanstalk e, em seguida, expanda o nó do seu aplicativo. 

1. Clique com o botão direito do mouse no ambiente do Elastic Beanstalk e, depois, clique em **View Status (Visualizar status)**.

1. Na guia do seu ambiente de aplicativos, clique em **Monitoramento**.

   O painel **Monitoramento** inclui um conjunto de gráficos que mostra o uso de recursos do seu ambiente de aplicativos específico.  
![\[Painel de monitoramento do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-monitoring.png)
**nota**  
Por padrão, o intervalo de tempo é definido como a última hora. Para modificar essa configuração, na lista **Período**, clique em um período diferente.

Você pode usar o AWS Toolkit for Visual Studio ou AWS o Management Console para visualizar eventos associados ao seu aplicativo.

**Para visualizar eventos do aplicativo**

1. No AWS Toolkit for Visual Studio, **AWS no** Explorer, expanda o nó do Elastic Beanstalk e o nó do seu aplicativo. 

1. Clique com o botão direito do mouse no ambiente do Elastic Beanstalk em **AWS Explorer** e, depois, clique em **View Status** (Visualizar status). 

1. Na guia do seu ambiente de aplicativos, clique em **Eventos**.  
![\[Painel de eventos do Elastic Beanstalk\]](http://docs.aws.amazon.com/pt_br/elasticbeanstalk/latest/dg/images/aeb-vs-events.png)

# Implantação de aplicativos do Elastic Beanstalk no.NET usando ferramentas de implantação AWS
<a name="deploy_NET_standalone_tool"></a>

AWS oferece duas ferramentas de linha de comando para implantar aplicativos.NET Core e ASP.NET Core no Elastic Beanstalk:
+ **AWS Ferramenta de implantação do.NET — Uma ferramenta** moderna de linha de comando que simplifica a implantação de aplicativos.NET em AWS serviços, incluindo o Elastic Beanstalk. Essa ferramenta fornece uma experiência interativa e pode detectar automaticamente o melhor AWS serviço para seu aplicativo. Para obter mais informações, consulte [Ferramenta de implantação do .NET da AWS](https://github.com/aws/aws-dotnet-deploy?tab=readme-ov-file#aws-net-deployment-tool).
+ **AWS Extensões para .NET CLI** — Um conjunto de extensões do.NET CLI que fornecem comandos para a implantação de aplicativos.NET Core no Elastic Beanstalk e em outros serviços. AWS Essas extensões se integram ao fluxo de trabalho padrão da CLI do .NET. Para obter mais informações, consulte [Extensões da AWS para CLI do .NET](https://github.com/aws/aws-extensions-for-dotnet-cli?tab=readme-ov-file#aws-elastic-beanstalk-amazonelasticbeanstalktools).