Exercice - Activer et configurer la journalisation d’applications App Service à l’aide du portail Azure

Effectué

Dans cet exercice, vous allez déployer un exemple d’application web ASP.NET Core, disposant du code requis pour générer des messages de sortie de trace, à partir de GitHub. Ensuite, vous allez utiliser le Portail Azure pour activer la journalisation d’application pour l’application.

Utiliser Azure CLI pour déployer une application web

Dans cette tâche, vous utilisez Azure CLI pour créer une application web ASP.NET à l’aide du code d’un dépôt GitHub. Vous créez aussi un compte de stockage, dans la même région que l’application web, pour le stockage des journaux.

  1. Définissons quelques variables, afin de pouvoir les utiliser pendant l’exercice. Exécutez les commandes suivantes dans Azure Cloud Shell en remplaçant <your-local-Azure-region> par la région la plus proche parmi les régions listées ci-dessous.

    Le bac à sable gratuit vous permet de créer des ressources dans certaines régions Azure du monde. Sélectionnez une région dans cette liste au moment où vous créez des ressources :

    • westus2
    • southcentralus
    • centralus
    • eastus
    • westeurope
    • southeastasia
    • japaneast
    • brazilsouth
    • australiasoutheast
    • centralindia
    gitRepo=https://github.com/MicrosoftDocs/mslearn-capture-application-logs-app-service
    appName="contosofashions$RANDOM"
    appPlan="contosofashionsAppPlan"
    resourceGroup=<rgn>[sandbox resource group name]</rgn>
    storageAccount=sa$appName
    appLocation=<your-local-Azure-region>
    
  2. Exécutez les commandes suivantes pour déployer l’application web.

    az appservice plan create --name $appPlan --resource-group $resourceGroup --location $appLocation --sku FREE
    az webapp create --name $appName --resource-group $resourceGroup --plan $appPlan --deployment-source-url $gitRepo
    

    Le déploiement de l’application peut prendre plusieurs minutes.

  3. Notez le nom de votre application, y compris le nombre aléatoire qui a été généré pour identifier votre application de manière unique. Voici à quoi cela ressemble : contosofashions13642.azurewebsites.net.

  4. Exécutez la commande suivante pour créer un compte de stockage.

    az storage account create -n $storageAccount -g $resourceGroup -l $appLocation --sku Standard_LRS 
    

Attendez la fin de la commande, puis poursuivez cet exercice.

Activer la journalisation dans le portail Azure

Dans cette tâche, vous allez utiliser le Portail Azure pour activer la journalisation d’applications pour le système de fichiers et le stockage Blob Azure. Commencez par vérifier que votre application web est en cours d’exécution.

  1. Connectez-vous au portail Azure en utilisant le compte que vous avez utilisé pour activer le bac à sable.

  2. Dans la page Accueil du portail Azure, dans la section Naviguer, sélectionnez Abonnements. Le volet Abonnements de votre bac à sable Microsoft Learn s’affiche.

  3. Dans la liste Nom d’abonnement, sélectionnez Abonnement Concierge. Le volet Abonnement Concierge s’affiche.

  4. Sélectionnez Resources (Ressources). La liste des ressources, dans la colonne Groupe de ressources, doit afficher votre groupe de ressources de bac à sable ([nom du groupe de ressources de bac à sable]).

  5. Dans le menu du portail Azure ou dans la page Accueil, sélectionnez App Services. Le volet App Services s’affiche.

  6. Sélectionnez contosofashionsNNNNN, où NNNNN représente le nombre aléatoire généré pour votre application. Le volet Vue d’ensemble de votre service d’application s’affiche.

  7. Dans la section Essentials, copiez le domaine par défaut et collez-le dans un nouvel onglet du navigateur (par exemple, contosofashionsNNNNN.azurewebsites.net). La page d’accueil de Contoso Fashions doit s’afficher.

    Nous allons configurer la journalisation des applications.

  8. Dans le Portail Azure, dans le menu App Service, faites défiler vers le bas jusqu’à Surveillance, puis sélectionnez Journaux App Service. Le volet Journaux App Service apparaît.

  9. Sous Journal des applications (Système de fichiers), sélectionnez Activé et dans la liste déroulante de la zone Niveau, sélectionnez Erreur.

  10. Sous Journal des applications (Blob), sélectionnez Activé et dans la liste déroulante de la zone Niveau, sélectionnez Détaillé.

  11. Sélectionnez le lien 0 sous Conteneurs de stockage. Le volet Comptes de stockage s’affiche.

    Notes

    Si une notification Stockage non configuré s’affiche, sélectionnez ce texte et effectuez les 3 étapes précédentes.

  12. Dans la liste Nom, sélectionnez sacontosofashionsNNNN, où NNNN est le nombre que vous avez noté quand vous avez créé votre application. Le volet Conteneurs s’affiche.

  13. Dans la barre de commandes, sélectionnez Conteneur. Le panneau Nouveau conteneur s’affiche.

  14. Dans la zone Nom, entrez appsrvplogs et sélectionnez Créer.

  15. Dans le volet Conteneurs, sélectionnez appsrvplogs, puis l’option Sélectionner. Le volet Journaux App Service apparaît.

  16. Dans la zone Période de conservation (jours), entrez 5.

  17. Dans la barre de commandes, sélectionnez Enregistrer pour mettre à jour les paramètres du journal et fermer le volet Journaux.