Compartir a través de


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

Clonación del proyecto

  1. Abra una nueva ventana de Visual Studio Code.

  2. Seleccione F1 para abrir la paleta de comandos.

  3. Escriba Git: Clone y presione ENTRAR.

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

  5. Seleccione una carpeta en la que clonar el proyecto.

  6. Seleccione Abrir para abrir el proyecto en Visual Studio Code.

Inicio de sesión en Azure

  1. Seleccione F1 para abrir la paleta de comandos.

  2. Seleccione Azure: Iniciar sesión y siga las indicaciones para autenticarse.

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

  1. Seleccione F1 para abrir la paleta de comandos y ejecutar el comando Azure Container Apps: Deploy Project from Workspace.

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

  3. 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:

  1. Seleccione el grupo de recursos my-container-app en la sección Información general.
  2. Seleccione el botón Eliminar grupo de recursos en la parte superior de la página del grupo de recursos Información general.
  3. 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"?.
  4. 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.

Pasos siguientes