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 |
---|---|
|
|
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
-
No
Samples
subdiretório em que a ferramenta de implantação está instalada, abraElasticBeanstalkDeploymentSample.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.
-
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.CNAME
ElasticBeanstalkDeploymentSample.txt
. -
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