Esercizio - Distribuire un'app contenitore
In questo esercizio si crea e di distribuisce un ambiente sicuro di App contenitore.
Prerequisiti
- Un account Azure con una sottoscrizione attiva. Se non si dispone ancora di una sottoscrizione, è possibile iscriversi alla versione di valutazione gratuita su https://azure.com/free
Predisporre l'ambiente
Accedere al portale di Azure e aprire Cloud Shell.
Dopo l'apertura della shell, assicurarsi che sia selezionato l'ambiente Bash.
Installare l'estensione App contenitore di Azure per l'interfaccia della riga di comando.
az extension add --name containerapp --upgrade
Registrare lo spazio dei nomi
Microsoft.App
.az provider register --namespace Microsoft.App
Nota
Le risorse di App contenitore di Azure sono state trasferite dallo spazio dei nomi Microsoft.Web allo spazio dei nomi Microsoft.App.
Registrare il provider
Microsoft.OperationalInsights
per l'area di lavoro Log Analytics di Monitoraggio di Azure se non è stata usata prima.az provider register --namespace Microsoft.OperationalInsights
Nota
Le registrazioni dello spazio dei nomi
Microsoft.App
e diMicrosoft.OperationalInsights
possono richiedere ognuna alcuni minuti.Impostare le variabili di ambiente usate più avanti in questo esercizio. Sostituire
<location>
con un'area vicina.myRG=az204-appcont-rg myLocation=<location> myAppContEnv=az204-env-$RANDOM
Creare il gruppo di risorse per l'app contenitore.
az group create \ --name $myRG \ --location $myLocation
Con l'interfaccia della riga di comando aggiornata e un nuovo gruppo di risorse disponibile, è possibile creare e distribuire un ambiente di App contenitore.
Crea un ambiente
Un ambiente di App contenitore di Azure crea un limite sicuro intorno a un gruppo di app contenitore. Le app contenitore nello stesso ambiente vengono distribuite nella stessa rete virtuale e scrivono log nella stessa area di lavoro Log Analytics.
Creare un ambiente usando il comando
az containerapp env create
.az containerapp env create \ --name $myAppContEnv \ --resource-group $myRG \ --location $myLocation
Creare un'app contenitore
Al termine della distribuzione dell'ambiente di App contenitore, è possibile distribuire un'immagine del contenitore in App contenitore di Azure.
Distribuire un'immagine del contenitore di app di esempio usando il 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
Impostando
--ingress
suexternal
, si rende disponibile l'app contenitore per le richieste pubbliche. Il comando restituisce un collegamento per accedere all'app.
Verificare la distribuzione
Selezionare il collegamento restituito dal comando az containerapp create
per verificare che l'app contenitore sia in esecuzione.
Pulire le risorse
Quando il gruppo di risorse, l'app contenitore e altre risorse archiviate al suo interno non sono più necessari, è possibile usare il comando az group delete
per rimuoverli.
az group delete --name $myRG