View a markdown version of this page

QuickStart: Implementar una ASP.NET aplicación en Elastic Beanstalk - 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.

QuickStart: Implementar una ASP.NET aplicación en Elastic Beanstalk

Este QuickStart tutorial explica el proceso de creación de una ASP.NET aplicación e implementación en un AWS Elastic Beanstalk entorno.

No válido para uso en producción

Los ejemplos se presentan solo con fines de demostración. No utilice aplicaciones de ejemplo en producción.

Sus AWS inscrita

Si aún no es AWS cliente, debe crear una AWS cuenta. El registro le permite acceder a Elastic Beanstalk AWS y a otros servicios que necesite.

Si ya tiene una AWS cuenta, puede pasar a. Requisitos previos

Inscríbase en una Cuenta de AWS

Para empezar AWS, necesitas un Cuenta de AWS. Para obtener información sobre cómo crear un Cuenta de AWS, consulte Cómo empezar con un Cuenta de AWS en la Guía de AWS Account Management referencia.

Requisitos previos

Este QuickStart tutorial explica cómo crear una aplicación «Hello World» e implementarla en un entorno de Elastic Beanstalk con Visual Studio y el. AWS Toolkit for Visual Studio

Visual Studio

Para descargar e instalar Visual Studio, siga las instrucciones de la página de descargas de Visual Studio. En este caso se utiliza Visual Studio 2022. Durante la instalación de Visual Studio, seleccione estos elementos específicos:

  • En la pestaña Cargas de trabajo, seleccione un ASP.NET desarrollo web.

  • En la pestaña Componentes individuales, seleccione Herramientas de desarrollo de.NET Framework 4.8 y Plantillas de proyectos y elementos de .NET Framework.

AWS Toolkit for Visual Studio

Para descargar y configurar, AWS Toolkit for Visual Studio siga las instrucciones del tema Introducción de la Guía del AWS Toolkit for Visual Studio usuario.

Paso 1: Crea una ASP.NET aplicación

A continuación, vamos a crear una aplicación que implementará en un entorno de Elastic Beanstalk. Crearemos una aplicación ASP.NET web llamada «Hello World».

Para crear una ASP.NET aplicación
  1. Inicie Visual Studio. En el menú Archivo, seleccione Nuevo y, a continuación, Proyectar.

  2. Aparece el cuadro de diálogo Creación de nuevo proyecto. Seleccione la aplicación ASP.NET web (.NET Framework) y, a continuación, seleccione Siguiente.

  3. En el cuadro de diálogo Configuración de nuevo proyecto, introduzca eb-aspnet para el nombre del proyecto. En el menú desplegable Marco, seleccione .NET Framework 4.8 y, a continuación, Creación de.

    Anote el directorio del proyecto. En este ejemplo, el directorio del proyecto es C:\Users\Administrator\source\repos\eb-aspnet\eb-aspnet.

  4. Aparece el cuadro de diálogo Crear una nueva aplicación ASP.NET web. Seleccione la plantilla Vacío. A continuación, seleccione Creación de.

    En este punto, ha creado un proyecto de aplicación ASP.NET web vacío con Visual Studio. A continuación, crearemos un formulario web que servirá como punto de entrada para la aplicación ASP.NET web.

  5. En el menú Proyecto, seleccione Agregar nuevo elemento. En la página Agregar nuevo elemento, seleccione Formulario web y nómbrelo Default.aspx. A continuación, seleccione Agregar.

  6. Agregue lo siguiente a Default.aspx::

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="eb_aspnet.Default" %> <!DOCTYPE html> <html xmlns="https://www.w3.org/1999/xhtml"> <head runat="server"> <title>Hello Elastic Beanstalk!</title> </head> <body> <form id="body" runat="server"> <div> Hello Elastic Beanstalk! This is an ASP.NET on Windows Server application. </div> </form> </body> </html>

Paso 2: ejecutar la aplicación a nivel local

En Visual Studio, en el menú Depuración, seleccione Iniciar depuración para ejecutar la aplicación localmente. La página debería mostrar “Hola, Elastic Beanstalk. Se trata de una aplicación que funciona ASP.NET en Windows Server».

Paso 3: Implemente ASP.NET la aplicación con el AWS Toolkit for Visual Studio

Siga estos pasos para crear un entorno de Elastic Beanstalk e implemente su nueva aplicación en él.

Para crear un entorno e implementar su ASP.NET aplicación
  1. En Solution Explorer, haga clic con el botón derecho en la aplicación y, a continuación, seleccione Publicar en AWS Elastic Beanstalk.

  2. Elija un nombre para su nueva aplicación y entorno de Elastic Beanstalk.

  3. Más allá de este punto, puede continuar con los valores predeterminados proporcionados por Elastic Beanstalk o modificar cualquiera de las opciones y ajustes a su gusto.

  4. En la página Revisar, seleccione Implementar. Esto empaquetará la aplicación ASP.NET web y la implementará en Elastic Beanstalk.

    Elastic Beanstalk tarda aproximadamente cinco minutos en crear el entorno. 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.

Paso 4: ejecutar la aplicación en Elastic Beanstalk

Cuando finalice el proceso de creación del entorno, la pestaña Env:<environment name> mostrará información sobre el entorno y la aplicación, incluida la URL del dominio para lanzar la aplicación. Seleccione esta dirección URL en esta pestaña o cópiela y péguela en el navegador web.

¡Enhorabuena! ¡Ha implementado una ASP.NET aplicación con Elastic Beanstalk!

Paso 5: Eliminar

Cuando termine de trabajar con la aplicación, puede terminar el entorno en AWS Toolkit for Visual Studio.

Para terminar su entorno
  1. Expanda el nodo de Elastic Beanstalk y el nodo de aplicación en Explorer.AWS Right-click el entorno de su aplicación y seleccione Terminate Environment.

  2. Cuando se le pregunte, Seleccione 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.

AWS recursos para su aplicación

Acaba de crear una aplicación de instancia única. Sirve como una aplicación de muestra sencilla con una sola instancia de EC2, por lo que no requiere equilibrio de carga ni escalado automático. Para las aplicaciones de instancia única, Elastic Beanstalk crea los siguientes recursos: AWS

  • EC2 instance (Instancia de EC2): máquina virtual de Amazon EC2 configurada para ejecutar aplicaciones web en la plataforma que elija.

    Cada plataforma ejecuta un conjunto distinto de software, archivos de configuración y scripts compatibles con una determinada versión de lenguaje, marco y contenedor web (o una combinación de ellos). La mayoría de las plataformas utilizan Apache o nginx como un proxy inverso que procesa el tráfico web delante de la aplicación web, reenvía las solicitudes a esta, administra los recursos estáticos y genera registros de acceso y errores.

  • Instance security group (Grupo de seguridad de la instancia): grupo de seguridad de Amazon EC2 configurado para permitir el tráfico entrante en el puerto 80. Este recurso permite que el tráfico HTTP procedente del equilibrador de carga llegue a la instancia de EC2 en la que se ejecuta la aplicación web. De forma predeterminada, el tráfico no está permitido en otros puertos.

  • Bucket de Amazon S3: ubicación de almacenamiento para el código fuente, los registros y otros artefactos que se crean al utilizar Elastic Beanstalk.

  • CloudWatch Alarmas de Amazon: dos CloudWatch alarmas que monitorean la carga de las instancias de su entorno y se activan si la carga es demasiado alta o demasiado baja. Cuando se activa una alarma, en respuesta, el grupo de escalado automático aumenta o reduce los recursos.

  • CloudFormation pila: Elastic CloudFormation Beanstalk se utiliza para lanzar los recursos de su entorno y propagar los cambios de configuración. Los recursos se definen en una plantilla que puede verse en la consola de CloudFormation.

  • Nombre de dominio: un nombre de dominio que se dirige a su aplicación web en el formulario. subdomain region.elasticbeanstalk.com.

Elastic Beanstalk administra todos estos recursos. Cuando termina su entorno, Elastic Beanstalk termina todos los recursos que este contiene.

Siguientes pasos

Una vez que disponga de un entorno que ejecute una aplicación, podrá implementar una nueva versión de la aplicación o una aplicación distinta en cualquier momento. La implementación de una nueva versión de la aplicación es una tarea muy rápida, ya que no se requiere aprovisionar ni reiniciar instancias EC2. También puede explorar el nuevo entorno con la consola de Elastic Beanstalk. Para ver los pasos detallados, consulte Explore your environment en el capítulo Getting started de esta guía.

Probar más tutoriales

Si desea probar otros tutoriales con diferentes aplicaciones de ejemplo, consulte QuickStart para .NET Core en Windows.

Una vez que haya implementado una o dos aplicaciones de muestra y esté listo para empezar a desarrollar y ejecutar aplicaciones de forma local, consulte ASP.NET Configuración del entorno de desarrollo de .NET

Implementar con la consola de Elastic Beanstalk

También puede utilizar la consola de Elastic Beanstalk para lanzar la aplicación de muestra. Para ver los pasos detallados, consulte Create an example application en el capítulo Getting Started de esta guía.