Ejercicio: Implementación de una aplicación de contenedor
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
Inicie sesión en azure Portal y abra Cloud Shell.
Una vez que se abra el shell, asegúrese de seleccionar el entorno de Bash.
Instale la extensión Azure Container Apps para la CLI.
az extension add --name containerapp --upgrade
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.
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
yMicrosoft.OperationalInsights
puede tardar unos minutos en completarse.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
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.
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.
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
enexternal
, 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.
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