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.
Implementación de aplicaciones de Elastic Beanstalk en. NETutilizando la herramienta de implementación
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 los valores recomendados para opciones de configuración como la consola o el EB. CLI 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 cómo implementar un ejemplo. NETaplicación en Elastic Beanstalk mediante la herramienta de implementación y, a continuación, volver a implementar la aplicación mediante 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 ejemplo 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 ejemplo. 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 está en buen estado, la herramienta de implementación genera una URL para la aplicación en ejecución.
Para implementar un. NETaplicación a Elastic Beanstalk
-
En el
Samples
subdirectorio en el que está instalada la herramienta de implementación, 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 API acceder, necesita un identificador de clave de acceso y una clave de acceso secreta. Utilice claves IAM de acceso de usuario en lugar de claves de Usuario raíz de la cuenta de AWS acceso. Para obtener más información sobre la creación de claves de acceso, consulte Administrar las claves de acceso para IAM los usuarios en la Guía del IAM usuario.
-
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 recibe el siguiente error, significa que CNAME ya existe.
[Error]: Deployment to AWS Elastic Beanstalk failed with exception: DNS name (MyAppEnv.elasticbeanstalk.com) is not available.
Como a CNAME debe ser único, tienes que
Environment.CNAME
cambiarloElasticBeanstalkDeploymentSample.txt
. -
En su navegador web, navegue hasta URL la aplicación en ejecución. URLTendrá el formato < CNAME .elasticbeanstalk.com> (por ejemplo,).
MyAppEnv.elasticbeanstalk.com