Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
El AWS Toolkit for Visual Studio incluye una herramienta de implementación, una herramienta de línea de comandos que proporciona la misma funcionalidad que el asistente de implementación del kit de AWS herramientas. Puede utilizar la herramienta de implementación en la canalización de compilación o en otros scripts para automatizar las implementaciones en Elastic Beanstalk.
La herramienta de implementación es compatible con implementaciones iniciales y con nuevas implementaciones. Si anteriormente utilizó la herramienta de implementación para implementar la aplicación, puede utilizar el asistente de implementación en Visual Studio para volver a implementarla. Del mismo modo, si la implementación se hizo con el asistente, puede llevarse a cabo de nuevo con la herramienta de implementación.
nota
La herramienta de implementación no aplica valores recomendados para las opciones de configuración, como la consola o la CLI de EB. Utilice archivos de configuración para asegurarse de que, al lanzar el entorno, se configuran todas las opciones necesarias.
En este capítulo, se explica paso a paso la implementación de una aplicación .NET de ejemplo en Elastic Beanstalk con la herramienta de implementación. A continuación, se explica una nueva implementación de la aplicación a través de una implementación incremental. Para ver un análisis más exhaustivo sobre la herramienta de implementación, incluidas las opciones de parámetros, consulte Herramienta de implementación.
Requisitos previos
Para utilizar la herramienta de despliegue, debe instalar el AWS Toolkit for Visual Studio. Si necesita más información sobre los requisitos previos y las instrucciones de instalación, consulte AWS Toolkit for Microsoft Visual Studio
La herramienta de implementación normalmente se instala en uno de los siguientes directorios de Windows:
32 bits | 64 bits |
---|---|
|
|
Implementar en Elastic Beanstalk
Para implementar la aplicación de muestra en Elastic Beanstalk con la herramienta de implementación, primero debe modificar el archivo de configuración ElasticBeanstalkDeploymentSample.txt
que se incluye en el directorio Samples
. Este archivo de configuración contiene la información necesaria para implementar la aplicación, incluidos el nombre de la aplicación, la versión de la aplicación, el nombre del entorno y sus credenciales de AWS acceso. Después de modificar el archivo de configuración, puede utilizar la línea de comando para implementar la aplicación de muestra. El archivo de implementación web se carga en Amazon S3 y se registra como una nueva versión de la aplicación con Elastic Beanstalk. La implementación de la aplicación tarda unos minutos. Una vez que el entorno tiene un estado correcto, la herramienta de implementación genera una URL para la aplicación en ejecución.
Para implementar una aplicación .NET en Elastic Beanstalk
-
En el
Samples
subdirectorio en el que está instalada la herramienta de despliegue, abraElasticBeanstalkDeploymentSample.txt
e introduzca la clave de AWS acceso y la clave AWS secreta, como en el siguiente ejemplo.### AWS Access Key and Secret Key used to create and deploy the application instance AWSAccessKey = AKIAIOSFODNN7EXAMPLE AWSSecretKey = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
nota
Para acceder a la API, necesita un ID de clave de acceso y una clave de acceso secreta. Utilice las claves de acceso de usuario de IAM en lugar de las claves de acceso de Usuario raíz de la cuenta de AWS . Para obtener más información sobre la creación de claves de acceso, consulte Administrar las claves de acceso para los usuarios de IAM en la Guía del usuario de IAM.
-
En la línea de comando, escriba lo siguiente:
C:\Program Files (x86)\AWS Tools\Deployment Tool>awsdeploy.exe /w Samples\ElasticBeanstalkDeploymentSample.txt
La aplicación tarda unos minutos en implementarse. Si la implementación se realiza correctamente, aparecerá el mensaj,
Application deployment completed; environment health is Green
.nota
Si aparece el error siguiente, el CNAME ya existe.
[Error]: Deployment to AWS Elastic Beanstalk failed with exception: DNS name (MyAppEnv.elasticbeanstalk.com) is not available.
Como el CNAME debe ser único, debe cambiar
Environment.CNAME
enElasticBeanstalkDeploymentSample.txt
. -
En el navegador web, vaya a la URL de la aplicación en ejecución. La URL tendrá el formato <CNAME.elasticbeanstalk.com > (por ejempl.,
MyAppEnv.elasticbeanstalk.com
).