Inicio rápido: Implementación en Azure Container Apps mediante Visual Studio Code
Azure Container Apps permite ejecutar microservicios y aplicaciones contenedorizadas en una plataforma sin servidor. Con Container Apps, puede disfrutar de las ventajas de ejecutar contenedores y, al mismo tiempo, dejar atrás las preocupaciones de configurar manualmente la infraestructura en la nube y orquestadores de contenedores complejos.
En este tutorial, implementará una aplicación contenedorizada en Azure Container Apps mediante Visual Studio Code.
Requisitos previos
- Se requiere una cuenta de Azure con una suscripción activa. Si no la tiene, puede crear una cuenta gratis.
- Visual Studio Code, disponible como descarga gratuita.
- Las siguientes extensiones de Visual Studio Code instaladas:
Clonación del proyecto
Abra una nueva ventana de Visual Studio Code.
Seleccione F1 para abrir la paleta de comandos.
Escriba Git: Clone y presione ENTRAR.
Escriba la siguiente dirección URL para clonar el proyecto de ejemplo:
https://github.com/Azure-Samples/containerapps-albumapi-javascript.git
Nota:
En este tutorial se usa un proyecto de JavaScript, pero los pasos son independientes del lenguaje.
Seleccione una carpeta en la que clonar el proyecto.
Seleccione Abrir para abrir el proyecto en Visual Studio Code.
Inicio de sesión en Azure
Seleccione F1 para abrir la paleta de comandos.
Seleccione Azure: Iniciar sesión y siga las indicaciones para autenticarse.
Una vez que haya iniciado sesión, vuelva a Visual Studio Code.
Creación e implementación en Azure Container Apps
La extensión Azure Container Apps para Visual Studio Code permite elegir los recursos existentes de Container Apps o crear otros para implementar las aplicaciones. En este escenario, creará un nuevo entorno de Container Apps y una aplicación de contenedor para hospedar la aplicación. Después de instalar la extensión Container Apps, puede acceder a sus características en el panel de control de Azure en Visual Studio Code.
Seleccione F1 para abrir la paleta de comandos y ejecutar el comando Azure Container Apps: Deploy Project from Workspace.
Escriba los siguientes valores cuando la extensión se lo solicite:
Prompt Valor Seleccionar suscripción Seleccione la suscripción de Azure que quiere usar. Selección de un entorno de Container Apps Seleccione Creación de un entorno de Container Apps. Solo se le formulará esta pregunta si tiene entornos de Container Apps existentes. Escriba un nombre para el nuevo recurso de Container Apps. Escriba my-container-app. Selección de una ubicación Seleccione una región de Azure cercana. ¿Desea guardar la configuración de implementación? Seleccione Guardar. Se abre el panel de registro de actividad de Azure y aparece el progreso de la implementación. Este proceso puede tardar unos minutos en completarse.
Una vez finalizado este proceso, Visual Studio Code muestra una notificación. Seleccione Examinar para abrir la aplicación implementada en un explorador.
En la barra de ubicación del explorador, anexe la ruta de acceso
/albums
al final de la dirección URL de la aplicación para ver los datos de una solicitud de API de ejemplo.
¡Enhorabuena! Ha creado e implementado correctamente la primera aplicación de contenedor mediante Visual Studio Code.
Limpieza de recursos
Si no va a seguir usando esta aplicación, puede eliminar la instancia de Azure Container Apps y todos los servicios asociados a la vez quitando el grupo de recursos.
Siga estos pasos en el Azure Portal para quitar los recursos que ha creado:
- Seleccione el grupo de recursos my-container-app en la sección Información general.
- Seleccione el botón Eliminar grupo de recursos en la parte superior de la página del grupo de recursos Información general.
- Escriba el nombre del grupo de recursos my-container-app en el cuadro de diálogo de confirmación ¿Está seguro de que desea eliminar "my-container-apps"?.
- Seleccione Eliminar. El proceso para eliminar el grupo de recursos puede tardar unos minutos en completarse.
Sugerencia
¿Tiene problemas? Háganoslo saber en GitHub abriendo una incidencia en el repositorio de Azure Container Apps.