Implantar aplicações do Elastic Beanstalk em .NET usando a ferramenta de implantação - AWS Elastic Beanstalk

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 aplicações do Elastic Beanstalk em .NET usando a ferramenta de implantação

O AWS Toolkit for Visual Studio inclui uma ferramenta de implantação, uma ferramenta da linha de comando com a mesma funcionalidade do assistente de implantação no AWS Toolkit. Você pode usar a ferramenta de implantação em seu pipeline da compilações ou em outros scripts para automatizar as implantações no Elastic Beanstalk.

A ferramenta de implantação oferece suporte a implantações iniciais e reimplantações. Se você já implantou seu aplicativo usando a ferramenta de implantação, pode reimplantá-lo usando o assistente de implantação no Visual Studio. Da mesma forma, se você implantou usando o assistente, pode reimplantar usando a ferramenta de implantação.

nota

A ferramenta de implantação não aplica os valores recomendados às opções de configuração, como o console ou a EB CLI. Use os arquivos de configuração para garantir que as configurações necessárias sejam configuradas quando você iniciar seu ambiente.

Este capítulo orienta você pelo processo de implantação de uma aplicação .NET demonstrativa no Elastic Beanstalk usando a ferramenta de implantação e, depois, pelo processo de reimplantação dela usando uma implantação incremental. Para ver mais detalhes sobre a ferramenta de implantação, incluindo as opções de parâmetros, consulte Ferramenta de implantação.

Pré-requisitos

Para usar a ferramenta de implantação, é necessário instalar o AWS Toolkit for Visual Studio. Para obter informações sobre os pré-requisitos e as instruções de instalação, consulte AWS Toolkit for Microsoft Visual Studio.

A ferramenta de implantação costuma ser instalada em um dos seguintes diretórios no Windows:

32 bits 64 bits

C:\Program Files\AWS Tools\Deployment Tool\awsdeploy.exe

C:\Program Files (x86)\AWS Tools\Deployment Tool\awsdeploy.exe

Implantar no Elastic Beanstalk

Para implantar a aplicação demonstrativa no Elastic Beanstalk usando a ferramenta de implantação, você precisa primeiro modificar o arquivo de configuração ElasticBeanstalkDeploymentSample.txt, que é fornecido no diretório Samples. Esse arquivo de configuração contém as informações necessárias para implantar a aplicação, incluindo nome e versão da aplicação, nome do ambiente e as credenciais de acesso da AWS. Após modificar o arquivo de configuração, você poderá usar a linha de comando para implantar o aplicativo de exemplo. O arquivo de implantação Web é carregado para o Amazon S3 e registrado como uma nova versão da aplicação com o Elastic Beanstalk. A implantação do aplicativo leva alguns minutos. Quando o ambiente estiver íntegro, a ferramenta de implantação emitirá um URL para o aplicativo em execução.

Como implantar uma aplicação .NET no Elastic Beanstalk
  1. No subdiretório Samples onde a ferramenta de implantação está instalada, abra ElasticBeanstalkDeploymentSample.txt e insira a chave de acesso da AWS e a chave secreta da AWS, conforme mostrado no exemplo a seguir.

    ### AWS Access Key and Secret Key used to create and deploy the application instance AWSAccessKey = AKIAIOSFODNN7EXAMPLE AWSSecretKey = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    nota

    Para acesso à API, é necessário ter um ID de chave de acesso e uma chave de acesso secreta. Use as chaves de acesso do usuário do IAM em vez das chaves de acesso da Usuário raiz da conta da AWS. Para obter mais informações sobre a criação de chaves de acesso, consulte Gerenciar chaves de acesso para usuários do IAM no Guia do usuário do IAM.

  2. No prompt de linha de comando, digite o seguinte:

    C:\Program Files (x86)\AWS Tools\Deployment Tool>awsdeploy.exe /w Samples\ElasticBeanstalkDeploymentSample.txt

    A implantação do aplicativo leva alguns minutos. Se a implantação for bem-sucedida, você verá a mensage, Application deployment completed; environment health is Green.

    nota

    Se você receber o seguinte erro, o CNAME já existe.

    [Error]: Deployment to AWS Elastic Beanstalk failed with exception: DNS name (MyAppEnv.elasticbeanstalk.com) is not available.

    Como o CNAME deve ser exclusivo, você precisa alterar Environment.CNAME em ElasticBeanstalkDeploymentSample.txt.

  3. No navegador da Web, acesse o URL do seu aplicativo em execução. O formato do URL é <CNAME.elasticbeanstalk.com> (e., MyAppEnv.elasticbeanstalk.com).