Exercice : Déployer une application conteneur

Effectué

Dans cet exercice, vous créez un environnement Container Apps sécurisé et déployez une application conteneur.

Prérequis

  • Un compte Azure avec un abonnement actif. Si vous n’en avez pas, vous pouvez vous inscrire à une évaluation gratuite sur https://azure.com/free.

Préparation de votre environnement

  1. Connectez-vous au portail Azure, puis ouvrez Cloud Shell.

    Screenshot showing the location of Cloud Shell launch button.

  2. Une fois l’interpréteur de commandes ouvert, veillez à sélectionner l’environnement bash.

    Screenshot showing the location of the shell selection.

  3. Installez l’extension Azure Container Apps pour l’interface CLI.

    az extension add --name containerapp --upgrade
    
  4. Enregistrez l’espace de noms Microsoft.App.

    az provider register --namespace Microsoft.App
    

    Notes

    Les ressources Azure Container Apps ont migré de l’espace de noms Microsoft.Web vers l’espace de noms Microsoft.App.

  5. Enregistrez le fournisseur Microsoft.OperationalInsights sur l’espace de travail Azure Monitor Log Analytics si vous ne l’avez pas déjà utilisé.

    az provider register --namespace Microsoft.OperationalInsights
    

    Notes

    L’inscription de l’espace de noms Microsoft.App et de Microsoft.OperationalInsights peut prendre quelques minutes pour chaque élément.

  6. Définissez les variables d’environnement utilisées plus loin dans cet exercice. Remplacez <location> par une région près de vous.

    myRG=az204-appcont-rg
    myLocation=<location>
    myAppContEnv=az204-env-$RANDOM
    
  7. Créez le groupe de ressources pour votre application conteneur.

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

Une fois l’interface CLI mise à niveau et un nouveau groupe de ressources disponible, vous pouvez créer un environnement Container Apps et déployer votre application de conteneur.

Créer un environnement

Un environnement dans Azure Container Apps crée une limite sécurisée autour d’un groupe d’applications de conteneur. Les applications de conteneur déployées dans le même environnement sont déployées dans le même réseau virtuel et écrivent les journaux dans le même espace de travail Log Analytics.

  1. Créez un environnement à l’aide de la commande az containerapp env create.

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

Créer une application de conteneur

Une fois que l’environnement d’application conteneur a terminé le déploiement, vous pouvez déployer une image conteneur sur Azure Container Apps.

  1. Déployez un exemple d’image conteneur d’application à l’aide de la commande 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
    

    En définissant --ingress sur external, vous rendez l’application conteneur disponible pour les demandes publiques. La commande retourne un lien pour accéder à votre application.

Vérifier le déploiement

Sélectionnez le lien retourné par la commande az containerapp create pour vérifier que l’application conteneur est en cours d’exécution.

Screenshot showing the sample app running in a browser.

Nettoyer les ressources

Quand vous n’en avez plus besoin, vous pouvez utiliser la commande az group delete pour supprimer le groupe de ressources, l’application conteneur et les ressources qui y sont stockées.

az group delete --name $myRG