Oefening: een container-app implementeren
In deze oefening maakt u een beveiligde Container Apps-omgeving en implementeert u de container-app.
Vereisten
- Een Azure-account met een actief abonnement. Als u nog geen abonnement hebt, kunt u zich registreren voor een gratis proefversie op https://azure.com/free
Uw omgeving voorbereiden
Meld u aan bij Azure Portal en open Cloud Shell.
Nadat de shell is geopend, moet u de Bash-omgeving selecteren.
Installeer de Azure Container Apps-extensie voor de CLI.
az extension add --name containerapp --upgrade
Registreer de
Microsoft.App
naamruimte.az provider register --namespace Microsoft.App
Notitie
Azure Container Apps-resources zijn gemigreerd van de Microsoft.Web-naamruimte naar de Microsoft.App naamruimte.
Registreer de
Microsoft.OperationalInsights
provider voor de Azure Monitor Log Analytics-werkruimte als u deze nog niet eerder hebt gebruikt.az provider register --namespace Microsoft.OperationalInsights
Notitie
Het registreren van de
Microsoft.App
naamruimte enMicrosoft.OperationalInsights
kan een paar minuten duren.Stel omgevingsvariabelen in die verderop in deze oefening worden gebruikt. Vervang door
<location>
een regio bij u in de buurt.myRG=az204-appcont-rg myLocation=<location> myAppContEnv=az204-env-$RANDOM
Maak de resourcegroep voor uw container-app.
az group create \ --name $myRG \ --location $myLocation
Wanneer de CLI is bijgewerkt en er een nieuwe resourcegroep beschikbaar is, kunt u een Container Apps-omgeving maken en uw container-app implementeren.
Een omgeving maken
Een omgeving in Azure Container Apps maakt een veilige grens rond een groep container-apps. Container Apps die in dezelfde omgeving zijn geïmplementeerd, worden geïmplementeerd in hetzelfde virtuele netwerk en schrijven logboeken naar dezelfde Log Analytics-werkruimte.
Maak een omgeving met behulp van de
az containerapp env create
opdracht.az containerapp env create \ --name $myAppContEnv \ --resource-group $myRG \ --location $myLocation
Een container-app maken
Nadat de implementatie van de container-app-omgeving is voltooid, kunt u een containerinstallatiekopieën implementeren in Azure Container Apps.
Implementeer een containerinstallatiekopieën van een voorbeeld-app met behulp van de
containerapp create
opdracht.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
Door deze instelling in te
external
stellen--ingress
, maakt u de container-app beschikbaar voor openbare aanvragen. De opdracht retourneert een koppeling voor toegang tot uw app.
Implementatie verifiëren
Selecteer de koppeling die wordt geretourneerd door de az containerapp create
opdracht om te controleren of de container-app wordt uitgevoerd.
Resources opschonen
Wanneer u deze niet meer nodig hebt, kunt u de az group delete
opdracht gebruiken om de resourcegroep, de container-app en andere daar opgeslagen resources te verwijderen.
az group delete --name $myRG