

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
<a name="dotnet-toolkit"></a>

Visual Studio dispone de plantillas para diferentes lenguajes de programación y diferentes tipos de aplicaciones. Puede empezar a trabajar con cualquiera de estas plantillas. El AWS Toolkit for Visual Studio también proporciona tres plantillas de proyectos que permiten iniciar el desarrollo de la aplicación AWS : Console Project AWS , Web Project AWS y Empty Project. En este ejemplo, va a crear una nueva aplicación web ASP.NET.

**Para crear un nuevo proyecto de aplicación web ASP.NET**

1. En Visual Studio, en el menú **File (Archivo)**, haga clic en **New (Nuevo)** y en **Project (Proyecto)**.

1. En el cuadro de diálogo **New Project (Nuevo proyecto)**, haga clic en **Installed Templates (Plantillas instaladas)**, en **Visual C\$1** y en **Web**. Haga clic en **ASP.NET Empty Web Application (Aplicación web vacía de ASP.NET)**, escriba un nombre de proyecto y haga clic en **OK (Aceptar)**. 

**Para ejecutar un proyecto**

Aplique alguna de las siguientes acciones:

1. Pulse **F5**.

1. Seleccione **Start Debugging (Iniciar depuración)** en el menú **Debug (Depurar)**.

## Haga una prueba local
<a name="create_deploy_NET.sdlc.testlocal"></a>

Con Visual Studio, resulta muy fácil probar la aplicación localmente. Para probar o ejecutar aplicaciones web ASP.NET, necesita un servidor web. Visual Studio dispone de varias opciones, como Internet Information Services (IIS), IIS Express o el servidor de desarrollo de Visual Studio integrado. Para obtener más información sobre cada una de estas opciones y decidir cuál es la mejor para usted, consulte [Web Servers in Visual Studio for ASP.NET Web Projects](http://msdn.microsoft.com/en-us/library/58wxa9w5.aspx).

## Cree un entorno de Elastic Beanstalk
<a name="create_deploy_NET.sdlc.deploy"></a>

Después de probar la aplicación, ya puede implementarla en Elastic Beanstalk.

**nota**  
El [archivo de configuración](ebextensions.md) debe formar parte del proyecto que se va a incluir en el archivo. En lugar de incluir los archivos de configuración en el proyecto, puede utilizar Visual Studio para implementar todos los archivos en la carpeta del proyecto. En el **Solution Explorer (Explorador de soluciones)**, haga clic con el botón derecho en el nombre de proyecto y, a continuación, haga clic en **Properties (Propiedades)**. Haga clic en la pestaña **Package/Publish Web (Empaquetar/publicar web)**. En la sección **Items to deploy (Elementos que se van a implementar)**, seleccione **All Files in the Project Folder (Todos los archivos de la carpeta de proyecto)** en la lista desplegable.

**Para implementar la aplicación en Elastic Beanstalk AWS mediante el kit de herramientas de Visual Studio**

1. **En el **Explorador de soluciones**, haga clic con el botón derecho en la aplicación y, a continuación, seleccione Publicar en. AWS**

1. En el asistente **Publicar en AWS**, ingrese la información de la cuenta.

   1. En **Cuenta de AWS que se utilizará para la implementación**, seleccione su cuenta u **Otro** para ingresar los datos de una nueva cuenta. 

   1. En **Region (Región)**, seleccione la región en la que desea implementar la aplicación. Para obtener información sobre AWS las regiones disponibles, consulte [AWS Elastic Beanstalk Puntos de conexión y cuotas](https://docs.aws.amazon.com/general/latest/gr/elasticbeanstalk.html) en. *Referencia general de AWS* Si selecciona una región que no es compatible con Elastic Beanstalk, la opción para implementar en Elastic Beanstalk dejará de estar disponible.

   1.  Haga clic en **Deploy new application with template (Implementar nueva aplicación con plantilla)** y seleccione **Elastic Beanstalk**. Haga clic en **Next (Siguiente)**.  
![\[Publicar en el AWS asistente 1\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-create-newapp-template.png)

1. En la página **Application (Aplicación)**, especifique los detalles de la aplicación

   1. En **Name (Nombre)**, escriba el nombre de la aplicación.

   1. En **Description**, escriba una descripción de la aplicación. Este paso es opcional.

   1. La etiqueta de versión de la aplicación aparece automáticamente en **Deployment version label (Etiqueta de versión de implementación)**.

   1. Seleccione **Deploy application incrementally (Implementar aplicación incrementalmente)** para implementar únicamente los archivos modificados. Las implementaciones incrementales son más rápidas, ya que solo se actualizan los archivos que cambiaron, y no todos los archivos. Si selecciona esta opción, se definirá una versión de la aplicación a partir del ID de la confirmación de Git. Si decide no implementar la aplicación de manera incremental, puede actualizar la etiqueta de versión en el cuadro **Deployment version label (Etiqueta de versión de implementación)**.   
![\[Asistente 2 de Publish to Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk1.png)

   1. Haga clic en **Next (Siguiente)**.

1. En la página **Environment (Entorno)**, especifique los detalles del entorno.

   1. Seleccione **Create a new environment for this application (Creación de un nuevo entorno para esta aplicación)**.

   1. En **Name (Nombre)**, escriba un nombre para su entorno.

   1. En **Description (Descripción)**, describa el entorno. Este paso es opcional.

   1. Seleccione el tipo de entorno que desee en **Type (Tipo)**.

      Puede seleccionar **Load balanced, auto scaled (Carga balanceada, autoescalado)** o **Single instance (Instancia individual)**. Para obtener más información, consulte [Tipos de entorno](using-features-managing-env-types.md).

       
**nota**  
En los entornos con una única instancia, no se aplican el equilibrador de carga, el escalado automático y la URL de comprobación de estado.

   1. La URL del entorno aparecerá automáticamente en el cuadro **Environment URL (URL de entorno)** cuando mueva el cursor a ese cuadro.

   1. Haga clic en **Check availability (Comprobar disponibilidad)** para asegurarse de que la URL está disponible.  
![\[Asistente 3 de Publish to Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk2.png)

   1. Haga clic en **Siguiente**.

1. En la página **AWS Options (Opciones de AWS )**, configure otras opciones y la información de seguridad de la implementación. 

   1.  En **Container Type (Tipo de contenedor)**, seleccione **64bit Windows Server 2012 running IIS 8 (Windows Server 2012 de 64 bits con IIS 8)** o **64bit Windows Server 2008 running IIS 7.5 (Windows Server 2008 de 64 bits con IIS 7.5)**.

   1. En **Instance Type (Tipo de instancia)**, seleccione **Micro**. 

   1. En **Key pair (Par de claves)**, seleccione **Create new key pair (Creación de nuevo par de claves)**. Escriba un nombre para el nuevo par de claves (en este ejemplo, utilizaremos **myuswestkeypair**) y haga clic en **OK (Aceptar)**. Un key pair permite el acceso desde el escritorio remoto a tus instancias de Amazon EC2 . Para obtener más información sobre los pares de EC2 claves de Amazon, consulte [Uso de credenciales](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-credentials.html) en la *Guía del usuario de Amazon Elastic Compute Cloud*. 

   1. Seleccione un perfil de instancia.

      Si no tiene un perfil de instancia, seleccione **Create a default instance profile (Creación de un perfil de instancia predeterminado)**. Para obtener información sobre el uso de perfiles de instancia con Elastic Beanstalk, consulte [Administración de perfiles de instancia de Elastic Beanstalk](iam-instanceprofile.md).

   1. Si tiene una VPC personalizada que quiere utilizar con el entorno, haga clic en **Launch into VPC (Lanzar en VPC)**. Puede configurar los datos de la VPC en la página siguiente. Para obtener más información sobre Amazon VPC, consulte [Amazon Virtual Private Cloud (Amazon VPC)](https://aws.amazon.com/vpc/). Para ver una lista de los tipos de contenedores no heredados admitidos, consulte [¿Por qué algunas versiones de la plataforma están marcadas como heredadas?](using-features.migration.md#using-features.migration.why)  
![\[Asistente 4 de Publish to Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3b_iam.png)

   1.  Haga clic en **Siguiente**. 

1. Si decidió lanzar el entorno dentro de una VPC, aparecerá la página **VPC Options (Opciones de VPC)**; de lo contrario, aparecerá la página **Additional Options (Opciones adicionales)**. Aquí podrá configurar las opciones de la VPC.  
![\[Opciones de VPC para un entorno escalable y con balanceo de carga\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3b_vpc.png)  
![\[Opciones de VPC para un entorno con una única instancia\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3b_vpc-single.png)

   1. Seleccione el ID de la VPC en la que le gustaría lanzar el entorno. 

   1. En los entornos escalables con balanceo de carga, seleccione **private (privado)** en **ELB Scheme (Esquema de ELB)** si no quiere que haya un Elastic Load Balancer disponible en Internet.

      En los entornos con una única instancia, esta opción no es aplicable, ya que el entorno no tiene un equilibrador de carga. Para obtener más información, consulte [Tipos de entorno](using-features-managing-env-types.md).

   1. Para un entorno escalable y con equilibrio de carga, seleccione las subredes para el balanceador de carga elástico y las instancias. EC2 Si has creado subredes públicas y privadas, asegúrate de que el balanceador de carga elástico y las EC2 instancias estén asociadas a la subred correcta. Amazon VPC crea por defecto una subred pública predeterminada con 10.0.0.0/24 y una subred privada con 10.0.1.0/24. Puede ver las subredes existentes en la consola de Amazon VPC en. [https://console.aws.amazon.com/vpc/](https://console.aws.amazon.com/vpc/)

      Si se trata de un entorno con una única instancia, la VPC solo necesita una subred pública para la instancia. No podrá seleccionar una subred para el equilibrador de carga, ya que el entorno no tiene ninguno. Para obtener más información, consulte [Tipos de entorno](using-features-managing-env-types.md).

   1. En un entorno escalable con balanceo de carga, seleccione el grupo de seguridad que creó para sus instancias, si procede.

      Si el entorno solo tiene una instancia, no necesita un dispositivo NAT. Seleccione el grupo de seguridad predeterminado. Elastic Beanstalk asigna una dirección IP elástica a la instancia que permite a esta obtener acceso a Internet.

   1. Haga clic en **Next (Siguiente)**.

1. En la página **Application Options (Opciones de aplicación)**, configure las opciones de la aplicación. 

   1. En Target framework, seleccione **.NET Framework 4.0**. 

   1. Elastic Load Balancing utiliza una comprobación de estado para determinar si las EC2 instancias de Amazon que ejecutan la aplicación están en buen estado. La comprobación de estado determina el estado de una instancia sondeando una URL especificada en los intervalos indicados. Puede anular la URL predeterminada para que se ajuste a un recurso existente de la aplicación (por ejemplo, `/myapp/index.aspx`) utilizando el cuadro **Application Health Check URL (URL de comprobación de estado de aplicación)**. Para obtener más información sobre las comprobaciones de estado de la aplicación, consulte [Chequeo de salud](environments-cfg-clb.md#using-features.managing.elb.healthchecks). 

   1. Escriba una dirección de correo electrónico si desea recibir notificaciones de Amazon Simple Notification Service (Amazon SNS) sobre eventos importantes que afectan a la aplicación.

   1. La sección **Entorno de aplicación** le permite especificar variables de entorno en las EC2 instancias de Amazon que ejecutan su aplicación. Esta configuración ofrece una mayor portabilidad al eliminar la necesidad de recompilar su código fuente cuando cambia de un entorno a otro.

   1. En Application Credentials, seleccione la opción que desee utilizar para implementar la aplicación.  
![\[Asistente 6 de Publish to Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk3a.png)

   1. Haga clic en **Siguiente**.

1. Si previamente configuró una base de datos de Amazon RDS, aparece la página **Amazon RDS DB Security Group (Grupo de seguridad de base de datos Amazon RDS)**. Si desea conectar el entorno de Elastic Beanstalk con la instancia de base de datos de Amazon RDS, seleccione uno o varios grupos de seguridad. De lo contrario, continúe en el siguiente paso. Cuando esté preparado, haga clic en **Next (Siguiente)**.  
![\[Asistente 7 de Publish to Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk6b.png)

1.  Revise las opciones de implementación. Si todo está tal y como quiere, haga clic en **Deploy (Implementar)**.   
![\[Asistente 8 de Publish to Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-publish-beanstalk4.png)

   El proyecto de ASP.NET se exportará como un archivo de implementación web, se cargará en Amazon S3 y se registrará como una nueva versión de la aplicación con Elastic Beanstalk. La característica de implementación de Elastic Beanstalk supervisará el entorno hasta que esté disponible con el código que acaba de implementar. En la pestaña env:<nombre de entorno>, aparecerá el estado del entorno.   
![\[Estado del entorno\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-env-status.png)

## Terminación de un entorno
<a name="create_deploy_NET.terminating"></a>

Para evitar incurrir en cargos por AWS los recursos no utilizados, puede cerrar un entorno en ejecución mediante el AWS Toolkit for Visual Studio.

**nota**  
 Siempre podrá lanzar más adelante un nuevo entorno con la misma versión. 

**Para terminar un entorno**

1.  Expanda el nodo Elastic Beanstalk y el nodo de la aplicación en **Explorador de AWS **. Haga clic con el botón derecho en el entorno de la aplicación y seleccione **Terminate Environment (Terminar entorno)**.

1. Cuando le pregunten, haga clic en **Yes (Sí)** para confirmar que desea terminar el entorno. Elastic Beanstalk tardará unos minutos en AWS terminar los recursos que se ejecutan en el entorno.  
![\[Cuadro de diálogo Terminate environment (Terminar entorno) de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-terminate-confirm.png)
**nota**  
Cuando termine su entorno, el CNAME asociado con el entorno terminado quedará a disposición de cualquier persona que desee utilizarlo. 

# Implementación en su entorno
<a name="create_deploy_NET.sdlc.create.edit"></a>

Ahora que ha probado su aplicación, es fácil editarla e implementarla y ver los resultados inmediatamente. 

 **Para editar y volver a implementar su aplicación web ASP.NET ** 

1.  En el **Explorador de soluciones**, haga clic con el botón secundario en la aplicación y, a continuación, haga clic en **Volver a publicar en el entorno < *your environment name* >**. Se abre el asistente **Re-publish to AWS Elastic Beanstalk(Volver a publicar en AEBlong)**.  
![\[Asistente 1 de Publish to Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-republish-beanstalk-sameenv.png)

1.  Revise los detalles de la implementación y haga clic en **Deploy (Implementar)**. 
**nota**  
Si desea cambiar parte de la configuración, puede hacer clic en **Cancelar** y utilizar, en cambio, el asistente **Publicar en AWS**. Para obtener instrucciones, consulte [Cree un entorno de Elastic Beanstalk](dotnet-toolkit.md#create_deploy_NET.sdlc.deploy).

   El proyecto web ASP.NET actualizado se exportará como un archivo de implementación web con la nueva etiqueta de versión, se cargará en Amazon S3 y se registrará como una nueva versión de la aplicación con Elastic Beanstalk. La característica de implementación de Elastic Beanstalk supervisa el entorno existente hasta que esté disponible con el código que acaba de implementar. En la pestaña **env: < *environment name* >**, verá el estado de su entorno. 

También puede implementar una aplicación en un entorno existente si, por ejemplo, necesita restaurar una versión de la aplicación anterior. 

**Para implementar una versión de la aplicación en un entorno existente**

1. Haga clic con el botón derecho sobre la aplicación de Elastic Beanstalk expandiendo el nodo Elastic Beanstalk en **Explorador de AWS **. Seleccione **View Status (Ver estado)**. 

1. En la pestaña **Aplicación: < *application name* >**, haga clic en **Versiones**.   
![\[Versiones de la aplicación\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-publish-app-version.png)

1. Haga clic en la versión de la aplicación que desea implementar y haga clic en **Publish Version (Publicar versión)**.

1.  En el asistente **Publish Application Version (Publicar versión de la aplicación)**, haga clic en **Next (Siguiente)**.  
![\[Asistente Publish application versión 1\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-republish-beanstalk2a.png)

1.  Revise las opciones de implementación y haga clic en **Deploy (Implementar)**.   
![\[Asistente Publish application versión 2\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-publish-app-version-wizard3.png)

   El proyecto ASP.NET se exportará como un archivo de implementación web y se cargará en Amazon S3. La característica de implementación de Elastic Beanstalk supervisará el entorno hasta que esté disponible con el código que acaba de implementar. En la pestaña **env: < *environment name* >**, verá el estado de su entorno. 

# Administración de entornos de aplicaciones de Elastic Beanstalk
<a name="create_deploy_NET.managing"></a>

Con el AWS Toolkit for Visual Studio y AWS la consola de administración, puede cambiar el aprovisionamiento y la configuración de AWS los recursos que utilizan sus entornos de aplicaciones. Para obtener información sobre cómo administrar los entornos de aplicaciones mediante la consola AWS de administración, consulte. [Administración de entornos de Elastic Beanstalk](using-features.managing.md) En esta sección, se abordan las configuraciones específicas del servicio que se pueden editar en el AWS Toolkit for Visual Studio durante la configuración del entorno de aplicaciones.

## Modificación de las opciones de configuración del entorno
<a name="create_deploy_NET.managing.env"></a>

Al implementar la aplicación, Elastic Beanstalk configura varios servicios de computación en la nube. AWS Puede controlar la configuración de estos servicios individuales mediante el AWS Toolkit for Visual Studio.

**Para editar la configuración del entorno de una aplicación**
+ Expanda el nodo Elastic Beanstalk y el nodo de la aplicación. A continuación, haga clic con el botón derecho en el entorno de Elastic Beanstalk en **Explorador de AWS **. Seleccione **View Status (Ver estado)**. 

  Ahora, podrá configurar las opciones de los elementos siguientes:
  + Servidor
  + Balanceo de carga
  + Autoescalado
  + Notificaciones
  + Propiedades del entorno

# Configuración de instancias EC2 de servidor mediante el AWS kit de herramientas de Visual Studio
<a name="create_deploy_NET.managing.ec2"></a>

Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que se utiliza para lanzar y gestionar instancias de servidor en los centros de datos de Amazon. Puedes usar las instancias de EC2 servidor de Amazon en cualquier momento, durante el tiempo que necesites y para cualquier propósito legal. Las instancias están disponibles en diferentes tamaños y configuraciones. Para obtener más información, visita [Amazon EC2](https://aws.amazon.com/ec2/).

Puede editar la **configuración** de instancias de Amazon del entorno de Elastic Beanstalk con EC2 la pestaña Servidor situada dentro de la pestaña del entorno de aplicaciones del Toolkit for AWS Visual Studio. 

![\[Panel de configuración de servidores de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-server.png)


## Tipos de EC2 instancias de Amazon
<a name="create_deploy_NET.managing.ec2.instancetypes"></a>

**Instance type (Tipo de instancia)** muestra los tipos de instancias disponibles para la aplicación de Elastic Beanstalk. Cambie el tipo de instancia para seleccionar un servidor con las características más adecuadas para su aplicación (entre ellas, el tamaño de la memoria y la potencia de la CPU). Por ejemplo, las aplicaciones de operaciones intensivas de ejecución prolongada pueden necesitar más memoria o CPU.

Para obtener más información sobre los tipos de EC2 instancias de Amazon disponibles para su aplicación de Elastic Beanstalk[, consulte Tipos de instancias](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) en la Guía *del usuario de Amazon* Elastic Compute Cloud.

## Grupos de EC2 seguridad de Amazon
<a name="create_deploy_NET.managing.ec2.securitygroups"></a>

Puede controlar el acceso a la aplicación de Elastic Beanstalk *mediante EC2 * un grupo de Amazon Security. Los grupos de seguridad definen las reglas del firewall para las instancias. Estas reglas especifican qué tráfico de la red de entrada debe entregarse en la instancia. El resto del tráfico de entrada se descartará. Puede modificar las reglas de un grupo en cualquier momento. Las nuevas reglas se aplicarán automáticamente a todas las instancias que estén en ejecución y a las que se lancen en el futuro. 

Puede configurar sus grupos de EC2 seguridad de Amazon mediante la Consola AWS de administración o mediante el AWS Toolkit for Visual Studio. **Puede especificar qué grupos de EC2 seguridad de Amazon controlan el acceso a la aplicación de Elastic Beanstalk introduciendo los nombres de uno o más nombres de grupos de seguridad de EC2 Amazon (delimitados por comas) en el cuadro de texto Grupos de seguridad. EC2 ** 

**nota**  
Asegúrese de que el puerto 80 (HTTP) está accesible desde 0.0.0.0/0 como el intervalo de CIDR de origen si desea habilitar las comprobaciones de estado para su aplicación. Para obtener más información sobre las comprobaciones de estado, consulte [Comprobaciones de estado](create_deploy_NET.managing.elb.md#create_deploy_NET.managing.elb.healthchecks).

**Para crear un grupo de seguridad mediante el kit de herramientas de Visual Studio AWS**

1.  En Visual Studio, en el **AWS Explorador**, expanda el EC2 nodo **Amazon** y, a continuación, haga doble clic en **Grupos de seguridad**. 

1.  Haga clic en **Create Security Group (Creación de grupo de seguridad)** e introduzca un nombre y una descripción para el grupo de seguridad. 

1.  Haga clic en **OK (Aceptar)**. 

Para obtener más información sobre los grupos EC2 de seguridad de Amazon, consulte [Uso de grupos de seguridad](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html) en la *Guía del usuario de Amazon Elastic Compute Cloud*.

## Pares de EC2 claves de Amazon
<a name="create_deploy_NET.managing.ec2.keypair"></a>

Puede iniciar sesión de forma segura en las EC2 instancias de Amazon aprovisionadas para su aplicación de Elastic Beanstalk con un par de claves de Amazon. EC2 

**importante**  
Debe crear un par de EC2 claves de Amazon y configurar las instancias de Amazon aprovisionadas por Elastic Beanstalk para usar el EC2 par de claves de Amazon antes de poder acceder a las EC2 instancias de Amazon aprovisionadas por Elastic Beanstalk. EC2 Puede crear el par de claves mediante el AWS asistente **Publicar** en del AWS Toolkit for Visual Studio al implementar la aplicación en Elastic Beanstalk. Si desea crear pares de claves adicionales mediante el conjunto de herramientas, siga los pasos que se indican a continuación. Como alternativa, puede configurar sus pares de EC2 claves de Amazon mediante la [consola AWS de administración](https://console.aws.amazon.com/). Para obtener instrucciones sobre cómo crear un key pair para Amazon EC2, consulta la [Guía de introducción a Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/GettingStartedGuide/). 

 El cuadro de texto **Par de claves existente** le permite especificar el nombre de un par de EC2 claves de Amazon que puede usar para iniciar sesión de forma segura en las EC2 instancias de Amazon que ejecutan la aplicación de Elastic Beanstalk. 

**Para especificar el nombre de un EC2 key pair de Amazon**

1. Expanda el EC2 nodo **Amazon** y haga doble clic en **Key Pairs**.

1.  Haga clic en **Create Key Pair (Creación de par de claves)** e introduzca el nombre del par de claves. 

1.  Haga clic en **OK (Aceptar)**. 

Para obtener más información sobre los pares de EC2 claves de Amazon, consulta [Uso de EC2 credenciales de Amazon](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-credentials.html) en la *Guía del usuario de Amazon Elastic Compute Cloud*. Para obtener más información sobre cómo conectarse a EC2 instancias de Amazon, consulte[Listado y conexión a instancias de servidor](create_deploy_NET.ec2connect.md). 

## Intervalo de supervisión
<a name="create_deploy_NET.managing.monitoring"></a>

 De forma predeterminada, solo están habilitadas CloudWatch las métricas básicas de Amazon. Estas devuelven datos en periodos de cinco minutos. Puede habilitar CloudWatch métricas más detalladas de un minuto seleccionando **1 minuto** para el **intervalo de monitoreo** en la sección **Servidor** de la pestaña **Configuración** de su entorno en el AWS Toolkit for Eclipse.

**nota**  
Se pueden aplicar cargos por CloudWatch servicio de Amazon a las métricas de intervalos de un minuto. Consulta [Amazon CloudWatch](https://aws.amazon.com/cloudwatch/) para obtener más información.

## ID de AMI personalizada
<a name="create_deploy_NET.managing.customami"></a>

 Puede anular la AMI predeterminada utilizada para sus EC2 instancias de Amazon con su propia AMI personalizada introduciendo el identificador de su AMI personalizada en el cuadro **ID de AMI personalizado** de la sección **Servidor** de la pestaña **Configuración** de su entorno en el AWS Toolkit for Eclipse. 

**importante**  
El uso de una AMI propia es una tarea avanzada que debe llevarse a cabo con precaución. Si necesita una AMI personalizada, le recomendamos que comience con la AMI predeterminada de Elastic Beanstalk y después la modifique. Para que se considere que están en buen estado, Elastic Beanstalk EC2 espera que las instancias de Amazon cumplan una serie de requisitos, entre los que se incluye tener un administrador de host en ejecución. Si no se cumplen, es posible que el entorno no funcione correctamente.

# Configuración de Elastic Load Balancing mediante el AWS kit de herramientas de Visual Studio
<a name="create_deploy_NET.managing.elb"></a>

Elastic Load Balancing es un servicio web de Amazon que le ayuda a mejorar la disponibilidad y escalabilidad de la aplicación. Este servicio le facilita la distribución de las cargas de aplicaciones entre dos o más EC2 instancias de Amazon. Elastic Load Balancing habilita la disponibilidad a través de la redundancia y admite el aumento del tráfico en la aplicación. 

 Elastic Load Balancing le permite distribuir y balancear automáticamente el tráfico entrante de la aplicación entre todas las instancias de servidor que están en ejecución. Además, el servicio facilita la incorporación de nuevas instancias cuando es necesario aumentar la capacidad de la aplicación.

 Cuando se implementa una aplicación, Elastic Beanstalk aprovisiona automáticamente Elastic Load Balancing. Puede editar la configuración de instancias de Amazon del entorno de Elastic Beanstalk con EC2 la pestaña **Load Balancer dentro de la** pestaña del entorno de aplicaciones de Toolkit AWS for Visual Studio.

![\[Panel de configuración de Elastic Load Balancing de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer.png)


 En las siguientes secciones se describen los parámetros de Elastic Load Balancing que puede configurar para la aplicación.

## Puertos
<a name="create_deploy_NET.managing.elb.ports"></a>

El balanceador de carga aprovisionado para gestionar las solicitudes de la aplicación de Elastic Beanstalk envía las solicitudes a las instancias de EC2 Amazon que ejecutan la aplicación. El balanceador de cargas aprovisionado puede escuchar las solicitudes en los puertos HTTP y HTTPS y enrutarlas a las EC2 instancias de Amazon de tu AWS Elastic Beanstalk aplicación. De forma predeterminada, el equilibrador de carga atiende las solicitudes en el puerto HTTP. Al menos uno de los puertos (HTTP o HTTPS) debe estar activo.

![\[Configuración de Elastic Load Balancing de Elastic Beanstalk: puertos\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-ports.png)


**importante**  
Asegúrese de que el puerto especificado no esté bloqueado; de lo contrario, los usuarios no podrán conectarse a la aplicación de Elastic Beanstalk.

### Control del puerto HTTP
<a name="create_deploy_NET.managing.elb.ports.http"></a>

Para desactivar el puerto HTTP, seleccione **OFF** en **HTTP Listener Port (HTTP Puerto Listener)**. Para activar el puerto HTTP, seleccione un puerto HTTP (por ejemplo, **80**) en la lista.

**nota**  
Para tener acceso al entorno usando un puerto diferente del predeterminado 80, por ejemplo, el puerto 8080, añada un agente de escucha al equilibrador de carga existente y configúrelo para que escuche en dicho puerto.  
Por ejemplo, en el caso de los [AWS CLI balanceadores de carga clásicos](https://docs.aws.amazon.com/cli/latest/reference/elb/create-load-balancer-listeners.html), escriba el siguiente comando y sustitúyalo por *LOAD\$1BALANCER\$1NAME* el nombre del balanceador de carga de Elastic Beanstalk.  

```
aws elb create-load-balancer-listeners --load-balancer-name LOAD_BALANCER_NAME --listeners "Protocol=HTTP, LoadBalancerPort=8080, InstanceProtocol=HTTP, InstancePort=80"
```
Por ejemplo, si usa el comando [AWS CLI para balanceadores de carga de aplicaciones](https://docs.aws.amazon.com/cli/latest/reference/elbv2/create-listener.html), escriba el siguiente comando y *LOAD\$1BALANCER\$1ARN* sustitúyalo por el ARN del balanceador de carga de Elastic Beanstalk.  

```
aws elbv2 create-listener --load-balancer-arn LOAD_BALANCER_ARN --protocol HTTP --port 8080
```
Si quiere que Elastic Beanstalk supervise el entorno, no elimine el agente de escucha del puerto 80.

### Control del puerto HTTPS
<a name="create_deploy_NET.managing.elb.ports.https"></a>

Elastic Load Balancing admite el HTTPS/TLS protocolo para habilitar el cifrado del tráfico para las conexiones de los clientes al balanceador de carga. Las conexiones desde el balanceador de cargas a las EC2 instancias utilizan el cifrado de texto simple. De forma predeterminada, el puerto HTTPS está desactivado.

**Para activar el puerto HTTPS**

1. Cree un certificado nuevo mediante AWS Certificate Manager (ACM) o cargue un certificado y una clave en AWS Identity and Access Management (IAM). Para obtener más información sobre cómo solicitar un certificado de ACM, consulte [Solicitar un certificado](https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-request.html) en la *Guía del usuario de AWS Certificate Manager *. Para obtener más información sobre la importación de certificados de terceros en ACM, consulte [Importar certificados](https://docs.aws.amazon.com/acm/latest/userguide/import-certificate.html) en la *Guía del usuario de AWS Certificate Manager *. Si el ACM no está [disponible en su región](https://docs.aws.amazon.com/general/latest/gr/acm.html), utilice AWS Identity and Access Management (IAM) para cargar un certificado de terceros. Los servicios de ACM e IAM guardan el certificado y proporcionan un nombre de recurso de Amazon (ARN) para el certificado SSL. Para obtener más información sobre la creación y la carga de certificados en IAM, consulte [Uso de certificados de servidor](https://docs.aws.amazon.com/IAM/latest/UserGuide/ManagingServerCerts.html) en la *Guía del usuario de IAM*.

1. Especifique el puerto HTTPS seleccionando un puerto en **HTTPS Listener Port (HTTP Puerto Listener)**.  
![\[Configuración de Elastic Load Balancing de Elastic Beanstalk: SSL\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-elb-ssl.png)

1. En **SSL Certificate ID (ID de certificado de SSL)**, escriba el nombre de recurso de Amazon (ARN) de su certificado SSL. Por ejemplo, **arn:aws:iam::123456789012:server-certificate/abc/certs/build** o **arn:aws:acm:us-east-2:123456789012:certificate/12345678-12ab-34cd-56ef-12345678**. Utilice el certificado SSL que ha creado o cargado en el paso 1.

Para desactivar el puerto HTTPS, seleccione **OFF** en **HTTPS Listener Port (HTTP Puerto Listener)**.

## Comprobaciones de estado
<a name="create_deploy_NET.managing.elb.healthchecks"></a>

La definición de comprobación de estado incluye una URL que se utiliza para las consultas del estado de las instancias. De forma predeterminada, Elastic Beanstalk usa contenedores no heredados en TCP:80 y contenedores heredados en HTTP:80. Puede invalidar la URL predeterminada para que coincida con un recurso existente en la aplicación (por ejemplo, `/myapp/default.aspx`) utilizando el cuadro **Application Health Check URL (URL de comprobación de estado de la aplicación)**. Si anula la URL predeterminada, Elastic Beanstalk utilizará HTTP para consultar el recurso. Para comprobar si está usando un tipo de contenedor heredado, consulte [¿Por qué algunas versiones de la plataforma están marcadas como heredadas?](using-features.migration.md#using-features.migration.why)

 Puede controlar la configuración de la comprobación de estado mediante la sección **Verificación del estado de las EC2 instancias** del panel **Equilibrio de carga**.

![\[Configuración de Elastic Load Balancing de Elastic Beanstalk: comprobaciones de estado\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-healthcheck.png)


La definición de comprobación de estado incluye una URL que se utiliza para las consultas del estado de las instancias. Invalide la URL predeterminada para que coincida con un recurso existente en la aplicación (por ejemplo, `/myapp/index.jsp`) utilizando el cuadro **Application Health Check URL (URL de comprobación de estado de aplicación)**. 

En la siguiente lista se describen los parámetros de comprobación de estado que puede definir para la aplicación. 
+ En **Health Check Interval (segundos)**, introduce el número de segundos que Elastic Load Balancing espera entre las comprobaciones de estado de las EC2 instancias de Amazon de tu aplicación.
+  En **Health Check Timeout (seconds) (Tiempo de espera de comprobación de estado [segundos])**, especifique el número de segundos que Elastic Load Balancing espera para recibir una respuesta antes de considerar que la instancia no responde.
+ En **Healthy Check Count Threshold (Umbral de recuento de estado correcto)** y **Unhealthy Check Count Threshold (Umbral de recuento de estado incorrecto)**, especifique el número de sondeos de URL consecutivos que deben realizarse correcta o incorrectamente antes de que Elastic Load Balancing cambie el estado de la instancia. Por ejemplo, si se especifica el valor **5** en **Unhealthy Check Count Threshold (Umbral de recuento de estado incorrecto)**, la dirección URL devuelve un mensaje de error o un mensaje de tiempo de espera agotado cinco veces seguidas antes de que Elastic Load Balancing considere que no se ha superado la comprobación de estado.

## Sesiones
<a name="create_deploy_NET.managing.elb.sessions"></a>

De forma predeterminada, un equilibrador de carga direcciona cada solicitud por separado a la instancia de servidor con menor carga. Por su parte, una sesión persistente vincula la sesión de un usuario con una instancia de servidor específica para que todas las solicitudes que provengan de ese usuario durante la sesión se envíen a la misma instancia de servidor. 

 Elastic Beanstalk utiliza cookies HTTP generadas por el equilibrador de carga cuando las sesiones sticky están habilitadas en una aplicación. El equilibrador de carga utiliza una cookie especial generada por el equilibrador de carga para hacer un seguimiento de la instancia de aplicación de cada solicitud. Cuando el equilibrador de carga recibe una solicitud, primero comprueba si esta cookie está presente en la solicitud. Si lo está, la solicitud se envía a la instancia de aplicación especificada en la cookie. Si no hay ninguna cookie, el equilibrador de carga elige una instancia de aplicación en función del algoritmo de balanceo de carga existente. Para vincular las solicitudes posteriores del mismo usuario a esa instancia de aplicación, se inserta una cookie en la respuesta. La configuración de la política define el vencimiento de la cookie, que establece el periodo de validez de cada cookie. 

Puede usar la sección **Sessions (Sesiones)** de la pestaña **Load Balancer (Balanceador de carga)** para especificar si el equilibrador de carga de la aplicación permite o no sesiones sticky.

![\[Configuración de Elastic Load Balancing de Elastic Beanstalk: sesiones\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-loadbalancer-sessions.png)


 Para obtener más información sobre Elastic Load Balancing, consulte la [Guía para desarrolladores de Elastic Load Balancing](https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/). 

# Configuración de Auto Scaling mediante el AWS kit de herramientas de Visual Studio
<a name="create_deploy_NET.managing.as"></a>

Amazon EC2 Auto Scaling es un servicio web de Amazon diseñado para lanzar o finalizar automáticamente las EC2 instancias de Amazon en función de los activadores definidos por el usuario. Los usuarios pueden configurar *grupos de escalado automático* y asociar *disparadores* a esos grupos para escalar automáticamente los recursos informáticos en función de determinadas métricas, como el uso de ancho de banda o la utilización de CPU. Amazon EC2 Auto Scaling trabaja con Amazon CloudWatch para recuperar las métricas de las instancias de servidor que ejecutan la aplicación.

Amazon EC2 Auto Scaling le permite tomar un grupo de EC2 instancias de Amazon y establecer varios parámetros para que el número de este grupo aumente o disminuya automáticamente. Amazon EC2 Auto Scaling puede añadir o eliminar EC2 instancias de Amazon de ese grupo para ayudarle a gestionar sin problemas los cambios de tráfico en su aplicación. 

 Amazon EC2 Auto Scaling también supervisa el estado de cada EC2 instancia de Amazon que lanza. Si alguna instancia termina inesperadamente, Amazon EC2 Auto Scaling detecta la terminación y lanza una instancia de reemplazo. Esta capacidad le permite mantener automáticamente un número fijo y deseado de EC2 instancias de Amazon. 

Elastic Beanstalk aprovisiona EC2 Amazon Auto Scaling para su aplicación. Puede editar la configuración de instancias de Amazon del entorno de Elastic Beanstalk con EC2 la pestaña **Auto Scaling dentro de la** pestaña del entorno de aplicaciones del Toolkit for AWS Visual Studio.

![\[Panel de configuración escalado automático de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling.png)


En la siguiente sección se explica cómo se configuran los parámetros de escalado automático para la aplicación. 

## Lanzar la configuración
<a name="create_deploy_NET.managing.as.launchconfig"></a>

Puede editar la configuración de lanzamiento para controlar el modo en que la aplicación de Elastic Beanstalk aprovisiona los recursos de EC2 Amazon Auto Scaling.

Los cuadros **Minimum Instance Count (Número mínimo de instancias)** y **Maximum Instance Count (Número máximo de instancias)** le permiten especificar el tamaño mínimo y máximo del grupo de escalado automático que la aplicación de Elastic Beanstalk utiliza.

![\[Ventana de configuración de lanzamiento de escalado automático de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling-launchconfig.png)


**nota**  
Para mantener un número fijo de EC2 instancias de Amazon, defina el **número mínimo de instancias** y el **número máximo de instancias** en el mismo valor.

El cuadro **Zonas de disponibilidad** te permite especificar el número de zonas de disponibilidad en las que quieres que estén tus EC2 instancias de Amazon. Es importante definir este número si desea crear aplicaciones tolerantes a errores. Si una zona de disponibilidad deja de funcionar, las instancias se ejecutarán en las otras zonas de disponibilidad. 

**nota**  
En la actualidad, no es posible especificar en qué zona de disponibilidad se encontrará la instancia. 

## Desencadenadores
<a name="create_deploy_NET.managing.as.trigger"></a>

Un *disparador* es un mecanismo de Amazon EC2 Auto Scaling que se configura para indicar al sistema cuándo *se quiere aumentar (escalar*) el número de instancias y cuándo se quiere disminuir (*escalar*) el número de instancias. Puedes configurar los activadores para que se *activen* en cualquier métrica publicada en Amazon CloudWatch, como el uso de la CPU, y determinar si se cumplen las condiciones que especificaste. Cuando se supera el umbral superior o inferior de las condiciones que ha especificado para la métrica durante el periodo de tiempo especificado, el disparador lanza un proceso de larga ejecución llamado *actividad de escalado*.

Puede definir un activador de escalado para la aplicación de Elastic Beanstalk mediante Toolkit AWS for Visual Studio.

![\[Disparador de escalado automático de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-autoscaling-triggers.png)


Los activadores de Amazon EC2 Auto Scaling funcionan al observar una CloudWatch métrica de Amazon específica para una instancia. Se incluyen disparadores para el uso de la CPU, el tráfico de red y la actividad del disco. Use la opción **Trigger Measurement (Medición de desencadenador)** para seleccionar una métrica para el desencadenador.

En la siguiente lista se describen los parámetros de activación que puede configurar mediante la consola AWS de administración.
+ Puede especificar qué estadística debe usar el disparador. Puede seleccionar **Minimum (Mínimo)**, **Maximum (Máximo)**, **Sum (Suma)** o **Average (Media)** para **Trigger Statistic (Estadística de desencadenador)**.
+ En **Unit of Measurement (Unidad de medición)**, especifique la unidad de medida del disparador.
+ El valor del cuadro **Periodo de medición** especifica la frecuencia con la que Amazon CloudWatch mide las métricas de tu activador. El valor de **Breach Duration (Duración de la interrupción)** es la cantidad de tiempo que una métrica puede sobrepasar el límite definido (según lo especificado en **Upper Threshold (Umbral superior)** y **Lower Threshold (Umbral inferior)**) antes de que se active el disparador.
+ Para el **incremento de la escala de brechas superior** y el **incremento de la escala de brechas inferior**, especifica cuántas EC2 instancias de Amazon quieres añadir o eliminar al realizar una actividad de escalado. 

Para obtener más información sobre Amazon EC2 Auto Scaling, consulte la sección *Amazon EC2 Auto Scaling* en la [documentación de Amazon Elastic Compute Cloud](https://aws.amazon.com/documentation/ec2/).

# Configuración de notificaciones mediante el AWS kit de herramientas de Visual Studio
<a name="create_deploy_NET.container.sns"></a>

Elastic Beanstalk utiliza Amazon Simple Notification Service (Amazon SNS) para enviarle notificaciones sobre eventos importantes que afectan a la aplicación. Para habilitar las notificaciones de Amazon SNS, solo tiene que introducir su dirección de correo electrónico en el cuadro **Email Address (Dirección de correo electrónico)**. Para desactivar estas notificaciones, quite la dirección de correo electrónico del cuadro.

![\[Ventana de notificaciones de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-notifications.png)


# Configuración de contenedores.NET mediante el AWS kit de herramientas de Visual Studio
<a name="create_deploy_NET.container"></a>

 El panel **Container/.NET Options** le permite ajustar el comportamiento de sus EC2 instancias de Amazon y activar o desactivar la rotación de registros de Amazon S3. Puede usar el AWS Toolkit for Visual Studio para configurar la información del contenedor.

**nota**  
Puede modificar la configuración sin tiempo de inactividad intercambiando el CNAME de los entornos. Para obtener más información, consulte [Implementaciones Blue/Green (azul/verde) con Elastic Beanstalk](using-features.CNAMESwap.md).

Si lo desea, puede ampliar el número de parámetros. Para obtener información sobre cómo ampliar los parámetros, consulte [Opciones de configuración](ebextensions-optionsettings.md).

**Para obtener acceso al panel Container/.NET Options de su aplicación de Elastic Beanstalk**

1. En AWS Toolkit for Visual Studio, expanda el nodo de Elastic Beanstalk y el nodo de la aplicación. 

1. En **Explorador de AWS **, haga doble clic en su entorno de Elastic Beanstalk.

1. En la parte inferior del panel **Overview (Información general)**, haga clic en la pestaña **Configuration (Configuración)**.

1. En **Container (Contenedor)**, puede configurar las opciones del contenedor.   
![\[Panel de contenedor de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-container.png)

## Opciones del contenedor .NET
<a name="create_deploy_NET.container.vs.options"></a>

Puede elegir la versión de .NET Framework de la aplicación. Elija 2.0 o 4.0 en **Target runtime (Tiempo de ejecución objetivo)**. Seleccione **Enable 32-bit Applications (Habilitar aplicaciones de 32 bits)** si desea habilitar las aplicaciones de 32 bits.

## Application settings
<a name="create_deploy_NET.container.vs.options.envprop"></a>

La sección **Application Settings (Configuración de aplicación)** le permite especificar variables de entorno que se pueden leer desde el código de la aplicación. 

![\[Panel de contenedor de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-container-envproperties.png)


# Administración de cuentas
<a name="create_deploy_NET.accounts"></a>

## 
<a name="create_deploy_NET.accounts.details"></a>

Si desea configurar AWS cuentas diferentes para realizar diferentes tareas, como pruebas, puesta en escena y producción, puede agregar, editar y eliminar cuentas con el AWS Toolkit for Visual Studio.

**Para administrar varias cuentas**

1.  Vaya a Visual Studio y en el menú **Ver**, haga clic en **Explorador de AWS **.

1.  Junto a la lista **Account (Cuenta)**, haga clic en el botón **Add Account (Añadir cuenta)**.   
![\[AWS pestaña del explorador\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-aws-explorer-tab.png)

    Se abre el cuadro de diálogo **Add Account (Añadir cuenta)**.   
![\[Cuadro de diálogo Add Account (Añadir cuenta)\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-add-account.png)

1. Especifique la información solicitada. 

1.  Ahora, la información de la cuenta aparecerá en la pestaña **Explorador de AWS **. Cuando publique en Elastic Beanstalk, podrá seleccionar la cuenta que le gustaría utilizar. 

# Listado y conexión a instancias de servidor
<a name="create_deploy_NET.ec2connect"></a>

Puede ver una lista de las EC2 instancias de Amazon que ejecutan el entorno de aplicaciones de Elastic Beanstalk mediante el Toolkit AWS for Visual Studio o desde la consola de administración. AWS Puede conectarse a estas instancias a través de Conexión a Escritorio remoto. Para obtener información sobre cómo enumerar las instancias de su servidor y conectarse a ellas mediante la consola de AWS administración, consulte. [Listado y conexión a instancias de servidor](using-features.ec2connect.md) En la siguiente sección, se explica cómo ver y conectarse a las instancias de servidor mediante el AWS Toolkit for Visual Studio.

**Para ver las EC2 instancias de Amazon de un entorno y conectarse a ellas**

1.  En Visual Studio, en **AWS Explorer**, expanda el EC2 nodo **Amazon** y haga doble clic en **Instances**. 

1.  Haga clic con el botón derecho en el ID de EC2 instancia de la instancia de Amazon que se ejecuta en el balanceador de carga de su aplicación en la columna **Instancia** y seleccione **Abrir escritorio remoto** en el menú contextual.   
![\[Cuadro de diálogo Abrir Escritorio remoto)\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-rdp-login.png)

1.  Selecciona **Usar EC2 par de claves para iniciar sesión** y pega el contenido del archivo de clave privada que usaste para implementar la aplicación en el cuadro de **clave privada**. Si lo desea, también puede escribir el nombre de usuario y la contraseña en los cuadros de texto **User name (Nombre de usuario)** y **Password (Contraseña)**.
**nota**  
Si el par de claves está guardado dentro del conjunto de herramientas, el cuadro de texto no aparecerá.

1. Haga clic en **OK (Aceptar)**.

# Supervisión del estado de mantenimiento de la aplicación
<a name="create_deploy_NET.healthstatus"></a>

Cuando ejecuta un sitio web de producción, es importante saber que su aplicación está disponible y responde a las solicitudes. Para ayudarle a supervisar la capacidad de respuesta de su aplicación, Elastic Beanstalk cuenta con características con las que podrá supervisar las estadísticas de la aplicación y crear alertas que se activen cuando se superen determinados umbrales.

Para obtener información sobre la supervisión de estado proporcionada por Elastic Beanstalk, consulte [Informes de estado básicos](using-features.healthstatus.md).

Puede acceder a la información operativa de la aplicación mediante el AWS Toolkit for Visual Studio o AWS la Consola de administración.

En el conjunto de herramientas, se muestra el estado del entorno y la aplicación en el campo **Status (Estado)**.

![\[Estado de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-env-status.png)


**Para supervisar el estado de la aplicación**

1. En el AWS Toolkit for Visual Studio, **AWS en** el Explorador, expanda el nodo Elastic Beanstalk y, a continuación, expanda el nodo de la aplicación. 

1. Haga clic con el botón derecho en el entorno de Elastic Beanstalk y, a continuación, haga clic en **View Status (Ver estado)**.

1. En la pestaña del entorno de la aplicación, haga clic en **Monitoring (Supervisión)**.

   El panel **Monitoring (Supervisión)** contiene un conjunto de gráficos donde se muestra el uso que hace de los recursos un entorno de aplicación concreto.  
![\[Panel de supervisión de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-monitoring.png)
**nota**  
De forma predeterminada, el intervalo de tiempo está establecido en la última hora. Para modificar este valor, en la lista **Time Range (Intervalo de tiempo)**, haga clic en un intervalo de tiempo diferente.

Puede usar el AWS Toolkit for Visual Studio o AWS la Consola de administración para ver los eventos asociados a la aplicación.

**Para ver los eventos de la aplicación**

1. En el AWS Toolkit for Visual Studio, **AWS en** el Explorador, expanda el nodo Elastic Beanstalk y el nodo de la aplicación. 

1. Vaya a **Explorador de AWS **, haga clic con el botón derecho en el entorno de Elastic Beanstalk y, a continuación, haga clic en **Ver estado**. 

1. En la pestaña del entorno de la aplicación, haga clic en **Events (Eventos)**.  
![\[Panel de eventos de Elastic Beanstalk\]](http://docs.aws.amazon.com/es_es/elasticbeanstalk/latest/dg/images/aeb-vs-events.png)

# Implementación de aplicaciones de Elastic Beanstalk en .NET mediante herramientas de implementación AWS
<a name="deploy_NET_standalone_tool"></a>

AWS ofrece dos herramientas de línea de comandos para implementar aplicaciones.NET Core y ASP.NET Core en Elastic Beanstalk:
+ AWS Herramienta de **implementación.NET: una herramienta** de línea de comandos moderna que simplifica la implementación de aplicaciones.NET en AWS los servicios, incluido Elastic Beanstalk. Esta herramienta proporciona una experiencia interactiva y puede detectar automáticamente el mejor AWS servicio para su aplicación. Para obtener más información, consulte la [herramienta de implementación de .NET de AWS](https://github.com/aws/aws-dotnet-deploy?tab=readme-ov-file#aws-net-deployment-tool).
+ **AWS Extensiones para .NET CLI**: conjunto de extensiones CLI de.NET que proporcionan comandos para implementar aplicaciones de.NET Core en Elastic AWS Beanstalk y otros servicios. Estas extensiones se integran con el flujo de trabajo estándar de la CLI de .NET. Para obtener más información, consulte las [extensiones de AWS para la CLI de .NET](https://github.com/aws/aws-extensions-for-dotnet-cli?tab=readme-ov-file#aws-elastic-beanstalk-amazonelasticbeanstalktools).