Oefening: een container-app implementeren

Voltooid

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

  1. Meld u aan bij Azure Portal en open Cloud Shell.

    Screenshot showing the location of Cloud Shell launch button.

  2. Nadat de shell is geopend, moet u de Bash-omgeving selecteren.

    Screenshot showing the location of the shell selection.

  3. Installeer de Azure Container Apps-extensie voor de CLI.

    az extension add --name containerapp --upgrade
    
  4. 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.

  5. 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 en Microsoft.OperationalInsights kan een paar minuten duren.

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

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

  1. 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 externalstellen--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.

Screenshot showing the sample app running in a browser.

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