Ejercicio: Implementación de una aplicación de contenedor

Completado

En este ejercicio, creará un entorno seguro de Container Apps e implementará una aplicación de contenedor.

Prerrequisitos

  • Una cuenta de Azure con una suscripción activa. Si aún no tiene una, puede registrarse para obtener una evaluación gratuita en https://azure.com/free

Preparación del entorno

  1. Inicie sesión en azure Portal y abra Cloud Shell.

    Captura de pantalla que muestra la ubicación del botón de inicio de Cloud Shell.

  2. Una vez que se abra el shell, asegúrese de seleccionar el entorno de Bash.

    Captura de pantalla que muestra la ubicación de la selección del shell.

  3. Instale la extensión Azure Container Apps para la CLI.

    az extension add --name containerapp --upgrade
    
  4. Registre el espacio de nombres Microsoft.App.

    az provider register --namespace Microsoft.App
    

    Nota

    Los recursos de Azure Container Apps se han migrado del espacio de nombres Microsoft.Web al espacio de nombres Microsoft.App.

  5. Registre el proveedor de Microsoft.OperationalInsights para el área de trabajo de Log Analytics de Azure Monitor si no lo ha usado antes.

    az provider register --namespace Microsoft.OperationalInsights
    

    Nota

    El registro del espacio de nombres Microsoft.App y Microsoft.OperationalInsights puede tardar unos minutos en completarse.

  6. Establezca las variables de entorno que se usaron más adelante en este ejercicio. Reemplace <location> por una región cercana.

    myRG=az204-appcont-rg
    myLocation=<location>
    myAppContEnv=az204-env-$RANDOM
    
  7. Cree el grupo de recursos para la aplicación contenedora.

    az group create \
        --name $myRG \
        --location $myLocation
    

Con la CLI actualizada y un nuevo grupo de recursos disponible, puede crear un entorno de Container Apps e implementar la aplicación de contenedor.

Creación de un entorno

Un entorno de Azure Container Apps crea un límite seguro alrededor de un grupo de aplicaciones de contenedor. Las aplicaciones de contenedor implementadas en el mismo entorno se implementan en la misma red virtual y escriben registros en la misma área de trabajo de Log Analytics.

  1. Cree un entorno mediante el comando az containerapp env create.

    az containerapp env create \
        --name $myAppContEnv \
        --resource-group $myRG \
        --location $myLocation
    

Creación de una aplicación de contenedor

Una vez que el entorno de la aplicación contenedora finalice la implementación, puede implementar una imagen de contenedor en Azure Container Apps.

  1. Implemente una imagen de contenedor de aplicación de ejemplo mediante el comando containerapp create.

    az containerapp create \
        --name my-container-app \
        --resource-group $myRG \
        --environment $myAppContEnv \
        --image mcr.microsoft.com/azuredocs/containerapps-helloworld:latest \
        --target-port 80 \
        --ingress 'external' \
        --query properties.configuration.ingress.fqdn
    

    Al establecer --ingress en external, la aplicación contenedora estará disponible para las solicitudes públicas. El comando devuelve un vínculo para acceder a la aplicación.

Comprobación de la implementación

Seleccione el vínculo devuelto por el comando az containerapp create para comprobar que la aplicación contenedora se está ejecutando.

Captura de pantalla que muestra la aplicación de ejemplo que se ejecuta en un explorador.

Limpieza de recursos

Cuando ya no sea necesario, puede usar el comando az group delete para quitar el grupo de recursos, la aplicación contenedora y otros recursos almacenados allí.

az group delete --name $myRG