Implantar uma aplicação ASP.NET Core no Elastic Beanstalk (Legacy) - AWS Kit de ferramentas com Amazon Q

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

Implantar uma aplicação ASP.NET Core no Elastic Beanstalk (Legacy)

Importante

Esta documentação se refere a serviços e recursos antigos. Para guias e conteúdos atualizados, consulte o guia da ferramenta de implantaçãoAWS do.NET e a atualização Implantando noAWS sumário.

AWS Elastic Beanstalké um serviço que simplifica o processo de provisionamento deAWS recursos para seu aplicativo. AWS Elastic Beanstalkfornece toda aAWS infraestrutura necessária para implantar seu aplicativo.

O Toolkit for Visual Studio oferece suporte à implantação de aplicativos ASP.NET CoreAWS usando o Elastic Beanstalk. O ASP.NET Core é a reformulação do ASP.NET com uma arquitetura modularizada que minimiza a sobrecarga de dependência e aprimora a execução do aplicativo na nuvem.

AWS Elastic Beanstalkfacilita a implantação de aplicativos em vários idiomas diferentes noAWS. O Elastic Beanstalk oferece suporte aos aplicativos tradicionais do ASP.NET e aos aplicativos do ASP.NET Core. Este tópico descreve como implantar os aplicativos do ASP.NET Core.

Usar o Deployment Wizard

A maneira mais fácil de Implantar Aplicações ASP.NET Core no Elastic Beanstalk é com o Toolkit for Visual Studio.

Se tiver usado o toolkit antes de implantar aplicativos do ASP. NET tradicionais, você verá que a experiência no ASP.NET Core é muito semelhante. Nas etapas abaixo, percorreremos a experiência de implantação.

Se nunca usou o toolkit, a primeira coisa que você precisará fazer após instalá-lo será inscrever-se com asAWS credenciais da com o toolkit. Consulte Como especificar as credenciaisAWS de segurança para seu aplicativo para a documentação do Visual Studio para obter detalhes sobre como fazer isso.

Para implantar um aplicativo web ASP.NET Core, clique com o botão direito do mouse no projeto no Solution Explorer e selecione Publicar emAWS...

Na primeira página do assistente Publish toAWS Elastic Beanstalk deployment, escolha criar um novo aplicativo Elastic Beanstalk. Uma aplicação do Elastic Beanstalk é uma coleção lógica de componentes do Elastic Beanstalk, incluindo ambientes, versões e configurações de ambiente. O assistente de implantação gera um aplicativo que, por sua vez, contém um conjunto de versões dos aplicativos e ambientes. Os ambientes contêm osAWS recursos reais que executam uma versão do aplicativo. Sempre que você implanta um aplicativo, uma nova versão do aplicativo é criada, e o assistente aponta o ambiente para essa versão. Você pode saber mais sobre esses conceitos em Componentes do Elastic Beanstalk.

Depois, defina nomes para o aplicativo e o primeiro ambiente. Cada ambiente tem um CNAME exclusivo associado que você pode usar para acessar o aplicativo quando a implantação é concluída.

A próxima página, AWSOpções, permite configurar o tipo deAWS recursos a serem usados. Para este exemplo, deixe os valores padrão, exceto para a seção Key pair (Par de chaves). Os pares de chaves permitem recuperar a senha de administrador do Windows, de maneira que você possa fazer login na máquina. Se você ainda não tiver criado um par de chaves, convém selecionar Create new key pair (Criar um novo par de chaves).

Permissões

A página Permissões é usada para atribuirAWS credenciais às instâncias do EC2 que executam seu aplicativo. Isso é importante se seu aplicativo usar oAWS SDK for .NET para acessar outrosAWS serviços. Se não estiver usando nenhum outro serviço pelo aplicativo, você poderá deixar essa página no padrão.

Opções de aplicativo

Os detalhes na página Opções de aplicativo são diferentes dos especificados durante a implantação de aplicativos do ASP.NET tradicionais. Aqui você especifica a configuração da compilação e a estrutura usadas para empacotar o aplicativo, além de especificar o caminho do recurso do IIS para o aplicativo.

Depois de preencher a página Opções de aplicativo, clique em Next (Próximo) para examinar as configurações e clique em Deploy (Implantar) para iniciar o processo de implantação.

Verificar status do ambiente

Depois que o aplicativo é empacotado e carregadoAWS, você pode verificar o status do ambiente Elastic Beanstalk abrindo a visualização de status do ambiente noAWS Explorer no Visual Studio.

Os eventos são exibidos na barra de status à medida que o ambiente fica online. Quando tudo estiver pronto, o status do ambiente mudará para um estado íntegro. Você pode clicar no URL para visualizar o site. A partir daqui, você também pode extrair os registros do ambiente ou da área de trabalho remota para as instâncias do Amazon EC2 que fazem parte do seu ambiente Elastic Beanstalk.

A primeira implantação de qualquer aplicativo demorará um pouco mais do que as reimplantações subsequentes, pois cria novosAWS recursos. À medida que realiza a iteração no aplicativo durante o desenvolvimento, você poderá reimplantar rapidamente voltando no assistente ou selecionando a opção Republish (Republicar) quando clicar com o botão direito do mouse no projeto.

Republique pacotes de seu aplicativo usando as configurações da execução anterior por meio do assistente de implantação e carrega o pacote de aplicativos para o ambiente existente do Elastic Beanstalk.