Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

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

Modo de enfoque
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.

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

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 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
  1. En el Samples subdirectorio en el que está instalada la herramienta de despliegue, abra ElasticBeanstalkDeploymentSample.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.

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

En esta página

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.