Implantação de aplicativos do Elastic Beanstalk em. NETusando 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á.

Implantação de aplicativos do Elastic Beanstalk em. NETusando a ferramenta de implantação

A ferramenta AWS O Toolkit for Visual Studio inclui uma ferramenta de implantação, uma ferramenta de linha de comando que fornece a mesma funcionalidade do assistente de implantação no AWS Kit de ferramentas. 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 valores recomendados para opções de configuração, como o console ou o EBCLI. Use os arquivos de configuração para garantir que as configurações necessárias sejam configuradas quando você iniciar seu ambiente.

Este capítulo explica como implantar uma amostra. NETaplicativo para o Elastic Beanstalk usando a ferramenta de implantação e, em seguida, reimplantando o aplicativo 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, você precisa instalar o AWS Kit de ferramentas para Visual Studio. Para obter informações sobre pré-requisitos e instruções de instalação, consulte AWS Kit de ferramentas para 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 seu aplicativo, incluindo o nome do aplicativo, a versão do aplicativo, o nome do ambiente e seu AWS credenciais de acesso. 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 gera um URL para o aplicativo em execução.

Para implantar um. NETaplicação para o Elastic Beanstalk
  1. No Samples subdiretório em que a ferramenta de implantação está instalada, abra ElasticBeanstalkDeploymentSample.txt e insira seu AWS chave de acesso e AWS chave secreta, como 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 API acessar, você precisa de um ID de chave de acesso e uma chave de acesso secreta. Use chaves IAM de acesso do usuário em vez de Usuário raiz da conta da AWS chaves de acesso. Para obter mais informações sobre a criação de chaves de acesso, consulte Gerenciamento de chaves de acesso para IAM usuários no Guia IAM do usuário.

  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 erro a seguir, isso CNAME já existe.

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

    Como a CNAME deve ser único, você precisa se transformar Environment.CNAMEElasticBeanstalkDeploymentSample.txt.

  3. No seu navegador da web, navegue até URL o aplicativo em execução. Eles URL estarão no formato < CNAME .elasticbeanstalk.com> (por exemplo,). MyAppEnv.elasticbeanstalk.com