

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

# Trabalhar com o Publicar na AWS no Visual Studio
<a name="publish-experience"></a>

**Publicar na AWS** é uma experiência de implantação interativa que ajuda você a publicar aplicações .NET em destinos de implantação da AWS, oferecendo compatibilidade para aplicações direcionadas ao o.NET Core 3.1 e versões posteriores. O Publicar na AWS mantém seu fluxo de trabalho dentro do Visual Studio ao disponibilizar estes recursos de implantação diretamente do IDE:
+ Capacidade de implantar a aplicação com um único clique.
+ Recomendações de implantação com base na aplicação.
+ Criação automática do Dockerfile, conforme relevante e exigido pelo ambiente do destino de implantação.
+ Configurações otimizadas para criar e empacotar aplicações, conforme exigido pelo seu destino de implantação.

**nota**  
Para obter informações adicionais sobre a publicação de aplicações .NET Framework, consulte [Criar e implantar aplicações .NET no Elastic Beanstalk](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_NET.html), neste guia.  
Também é possível acessar Publicar na AWS pela CLI do .NET. Para obter mais informações, consulte o guia [Deploy .NET applications on AWS](https://aws.github.io/aws-dotnet-deploy/).

**Topics**
+ [Pré-requisitos](#publish-experience-prerequisities)
+ [Tipos de aplicação compatíveis](#publish-experience-apptypes)
+ [Publicar aplicações em destinos da AWS](#publish-experience-deployment)

## Pré-requisitos
<a name="publish-experience-prerequisities"></a>

Para publicar com êxito aplicações .NET em um serviço da AWS, instale o seguinte em seu dispositivo local:
+ .NET Core 3.1\$1 (que inclui .NET5 e .NET6): para obter informações adicionais sobre esses produtos e download, acesse o [site de download da Microsoft](https://dotnet.microsoft.com/download). 
+ Node.js 14.x ou versão posterior: o Node.js é necessário para executar o AWS Cloud Development Kit (AWS CDK). Para baixar ou obter mais informações sobre o Node.js, acesse o [site de download do Node.js](https://nodejs.org/en/download/).
**nota**  
Publicar na AWS utiliza o AWS CDK para implantar a aplicação e toda a infraestrutura de implantação como um único projeto. Para obter mais informações sobre o AWS CDK, consulte o guia do [Cloud Development Kit](https://docs.aws.amazon.com/cdk/v1/guide/home.html).
+ (Opcional) O Docker é usado na implantação em um serviço baseado em contêiner, como o Amazon ECS. Para obter mais informações e baixar o Docker, consulte o site de [download do Docker](https://docs.docker.com/get-docker/).

## Tipos de aplicação compatíveis
<a name="publish-experience-apptypes"></a>

Antes de publicar em um destino novo ou existente, primeiro crie ou abra um dos seguintes tipos de projeto no Visual Studio:
+ Aplicações ASP.NET Core
+ Aplicação do console do .NET
+ Aplicação Blazor WebAssembly

## Publicar aplicações em destinos da AWS
<a name="publish-experience-deployment"></a>

Ao publicar em um novo destino, o Publicar na AWS guiará você pelo processo, fazendo recomendações e usando configurações comuns. Se você precisar publicar em um destino que foi configurado anteriormente, suas preferências serão armazenadas e poderão ser ajustadas ou estarão imediatamente disponíveis para implantação com um clique.

**nota**  
**Integração dos kits de ferramentas com o servidor da CLI do. NET:**  
A publicação inicializa um processo do servidor do .NET no host local para realizar o processo de publicação.

### Publicar em um novo destino
<a name="publish-experience-deployment-newtarget"></a>

A seguir, descrevemos como configurar suas preferências de implantação do Publicar na AWS quando você estiver publicando em um novo destino.

1. No **AWS Explorer**, expanda o menu suspenso **Credenciais** e escolha o perfil da AWS que corresponde à região e aos serviços da AWS necessários para a implantação.

1. Expanda o menu suspenso **Região** e escolha a região da AWS que contém os serviços da AWS necessários para a implantação.

1. No painel **Solutions Explorer** do Visual Studio, abra o menu de contexto (clique com o botão direito) do nome do projeto e escolha **Publicar na AWS**. Isso abrirá o **Publicar na AWS**.

1. No **Publicar na AWS**, escolha **Publicar no novo destino** para configurar uma nova implantação.
**nota**  
Para modificar suas credenciais de implantação padrão, escolha ou clique no link **Editar** localizado ao lado da seção **Credenciais**, em **Publicar na AWS**.  
Para ignorar o processo de configuração de destino, escolha **Publicar no destino existente** e selecione a configuração de sua preferência na lista de destinos de implantação anteriores.

1. No painel **Destinos de publicação**, escolha um serviço da AWS para gerenciar a implantação da aplicação. 

1. Quando a configuração estiver adequada para você, escolha **Publicar** para iniciar o processo de implantação.
**nota**  
Depois de iniciar uma implantação, o **Publicar na AWS** exibe as seguintes atualizações de status:  
Durante o processo de implantação, o **Publicar na AWS** exibe informações sobre o progresso da implantação.
Após o processo de implantação, o **Publicar na AWS** indica se a implantação foi bem-sucedida ou malsucedida.
Após a implantação bem-sucedida, o painel **Recursos** oferece informações adicionais sobre o recurso que foi criado. Essas informações variarão dependendo do tipo de aplicação e da configuração de implantação.

### Publicar em um destino existente
<a name="publish-experience-deployment-existingtarget"></a>

A seguir, descrevemos como republicar uma aplicação .NET em um destino da AWS existente.

1. No **AWS Explorer**, expanda o menu suspenso **Credenciais** e escolha o perfil da AWS que corresponde à região e aos serviços da AWS necessários para a implantação.

1. Expanda o menu suspenso **Região** e escolha a região da AWS que contém os serviços da AWS necessários para a implantação.

1. No painel **Solutions Explorer** do Visual Studio, clique com o botão direito no nome do projeto e escolha **Publicar na AWS** para abrir o **Publicar na AWS**.

1. No **Publicar na **AWS, escolha **Publicar no destino existente** para selecionar o ambiente de implantação em uma lista de destinos existentes.
**nota**  
Se você publicou recentemente quaisquer aplicações na Nuvem AWS, elas estarão exibidas no Publicar na AWS.

1. Selecione o destino de publicação no qual você deseja implantar seu a aplicação e clique em **Publicar** para iniciar o processo de implantação.