Uso de Elastic Beanstalk. NETPlataforma Windows - 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.

Uso de Elastic Beanstalk. NETPlataforma Windows

En este tema se describe cómo configurar, crear y ejecutar suASP. NETy. NETAplicaciones web principales de Windows en Elastic Beanstalk.

AWS Elastic Beanstalk admite varias plataformas para diferentes versiones de. NETmarco de programación y Windows Server. Consulte. NETen Windows Server con IIS en el AWS Elastic Beanstalk Documento de plataformas para obtener una lista completa.

Elastic Beanstalk proporciona opciones de configuración que puede usar para personalizar el software que se ejecuta EC2 en las instancias de su entorno de Elastic Beanstalk. Puede configurar las variables de entorno que necesite su aplicación, habilitar la rotación de registros a Amazon S3 y configurarlas. NETconfiguración del marco.

En la consola de Elastic Beanstalk hay opciones de configuración disponibles para modificar la configuración de un entorno en ejecución. Para evitar perder la configuración del entorno cuando lo termina, puede usar las configuraciones guardadas para guardar la configuración y aplicarla posteriormente a otro entorno.

Para guardar la configuración en el código fuente, puede incluir archivos de configuración. Los valores de configuración de los archivos de configuración se aplican cada vez que crea un entorno o que implementa la aplicación. También puede usar archivos de configuración para instalar paquetes, ejecutar scripts y llevar a cabo otras operaciones de personalización de instancias durante las implementaciones.

La configuración aplicada en la consola de Elastic Beanstalk anula la misma configuración en los archivos de configuración, si existe. Esto le permite tener la configuración predeterminada en los archivos de configuración y anularla con la configuración específica del entorno en la consola. Para obtener más información acerca de la prioridad y otros métodos para cambiar valores de configuración, consulte Opciones de configuración.

Configurando su. NETentorno en la consola de Elastic Beanstalk

Puede usar la consola de Elastic Beanstalk para habilitar la rotación de registros a Amazon S3, configurar variables que la aplicación pueda leer del entorno y cambiarlas. NETconfiguración del marco.

Para configurar su. NETentorno en la consola de Elastic Beanstalk
  1. Abra la consola de Elastic Beanstalk y, en la lista Regiones, seleccione su Región de AWS.

  2. En el panel de navegación, elija Environments (Entornos) y, a continuación, elija el nombre del entorno en la lista.

    nota

    Si tiene muchos entornos, utilice la barra de búsqueda para filtrar la lista de entornos.

  3. En el panel de navegación, elija Configuration (Configuración).

  4. En la categoría de configuración Actualizaciones, supervisión y registro, seleccione Editar.

Opciones de contenedor

  • Destino. NETtiempo de ejecución: se configura 2.0 para que se ejecute en la CLR versión 2.

  • Enable 32-bit applications (Habilitar aplicaciones de 32 bits): establezca en True para ejecutar aplicaciones de 32 bits.

Log Options (Opciones de registro)

La sección Log Options tiene dos valores:

  • Instance profile (Perfil de instancia): especifica el perfil de instancia que tiene permiso para obtener acceso al bucket de Amazon S3 asociado con la aplicación.

  • Habilite la rotación de archivos de registro a Amazon S3: especifica si los archivos de registro de las EC2 instancias de Amazon de su aplicación se copian en el bucket de Amazon S3 asociado a su aplicación.

Propiedades del entorno

La sección Propiedades del entorno le permite especificar los ajustes de configuración del entorno en las EC2 instancias de Amazon que ejecutan su aplicación. Estos ajustes se pasan como pares clave-valor a la aplicación. Utilice System.GetEnvironmentVariable para leerlos. Pueden existir claves idénticas en ambos web.config y como propiedades de entorno. Utilice el espacio de nombres System.Configuration para leer valores de web.config.

NameValueCollection appConfig = ConfigurationManager.AppSettings; string endpoint = appConfig["API_ENDPOINT"];

Para obtener más información, consulte Propiedades del entorno y otras opciones del software.

El espacio de nombres aws:elasticbeanstalk:container:dotnet:apppool

Puede usar un archivo de configuración para definir opciones de configuración y realizar otras tareas de configuración en las instancias durante las implementaciones. Las opciones de configuración pueden ser específicas de la plataforma o aplicarse a todas las plataformas del servicio de Elastic Beanstalk en su conjunto. Las opciones de configuración se organizan en espacios de nombres.

El. NETla plataforma define las opciones en el espacio de aws:elasticbeanstalk:container:dotnet:apppool nombres que puede utilizar para configurar el. NETtiempo de ejecución.

En el siguiente ejemplo, el archivo de configuración muestra los ajustes de cada una de las opciones disponibles en este espacio de nombres:

ejemplo .ebextensions/dotnet-settings.config
option_settings: aws:elasticbeanstalk:container:dotnet:apppool: Target Runtime: 2.0 Enable 32-bit Applications: True

Elastic Beanstalk cuenta con numerosas opciones de configuración para personalizar el entorno. Además de los archivos de configuración, también puede configurar las opciones de configuración mediante la consola, las configuraciones guardadas, el EB CLI o el AWS CLI. Consulte Opciones de configuración para obtener más información.