Implementación de aplicaciones de Elastic Beanstalk en .NET con la herramienta de implementación - AWS Elastic Beanstalk

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 .NET con la herramienta de implementación

AWS Toolkit for Visual Studio contiene una herramienta de implementación, una herramienta de línea de comando que proporciona la misma funcionalidad que el asistente de implementación en AWS Toolkit. 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 implementación, debe instalar 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

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

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

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 su aplicación, como el nombre y la versión de la aplicación, el nombre del entorno y las credenciales de acceso de AWS. 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 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
  1. En el subdirectorio Samples en el que se instaló la herramienta de implementación, abra ElasticBeanstalkDeploymentSample.txt y especifique la clave de acceso de AWS y la clave secreta de AWS, tal y como se muestra 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 Administración de las claves de acceso de los usuarios de IAM en la Guía del usuario de IAM

  2. 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 en ElasticBeanstalkDeploymentSample.txt.

  3. 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).