Oefening: App Service-toepassingslogboeken inschakelen en configureren met behulp van Azure Portal

Voltooid

In deze oefening implementeert u een voorbeeld-ASP.NET Core-web-app van GitHub, met de code die is vereist voor het genereren van traceringsuitvoerberichten. Vervolgens gebruikt u Azure Portal om app-logboekregistratie voor de app in te schakelen.

Azure CLI gebruiken om een web-app te implementeren

In deze taak gebruikt u Azure CLI om een ASP.NET-web-app te maken met behulp van code uit een GitHub-opslagplaats. U maakt ook een nieuw opslagaccount in dezelfde regio als de web-app voor logboekopslag.

  1. Laten we enkele variabelen instellen, zodat we deze in de rest van de oefening kunnen gebruiken. Voer de volgende opdrachten uit in Azure Cloud Shell, waarbij u <uw azure-regio> vervangt door de regio die het dichtst bij u in de volgende lijst staat.

    Met de gratis sandbox kunt u resources maken in een subset met wereldwijde Azure-regio's. Selecteer een regio in deze lijst wanneer u resources maakt:

    • westus2
    • US - zuid-centraal
    • 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. Voer de volgende opdrachten uit om de web-app te implementeren.

    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
    

    Het implementeren van de app kan enkele minuten duren.

  3. Noteer de naam van uw app, inclusief het willekeurige getal dat is gegenereerd om uw app uniek te identificeren. Het moet er ongeveer als volgt uitzien: contosofashions13642.azurewebsites.net.

  4. Voer de volgende opdracht uit om een opslagaccount te maken.

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

Wacht totdat de opdracht is voltooid en ga vervolgens verder met deze oefening.

Logboekregistratie inschakelen via Azure Portal

In deze taak gebruikt u Azure Portal om app-logboekregistratie in te schakelen voor het bestandssysteem en Azure Blob Storage. Controleer eerst of uw web-app wordt uitgevoerd.

  1. Meld u aan bij Azure Portal met hetzelfde account dat is gebruikt om de sandbox te activeren.

  2. Selecteer Abonnementen op de startpagina van Azure Portal in de sectie Navigeren. Het deelvenster Abonnementen voor uw Microsoft Learn-sandbox wordt weergegeven.

  3. Selecteer Concierge-abonnement in de lijst met abonnementsnamen. Het deelvenster Concierge-abonnement wordt weergegeven.

  4. Selecteer Resources. In de lijst met resources moet in de kolom Resourcegroep uw sandbox-resourcegroep ([naam sandbox-resourcegroep]) worden weergegeven.

  5. Selecteer App Services in het menu van Azure Portal of op de startpagina. Het deelvenster App Services wordt weergegeven.

  6. Selecteer contosofashionsNNNNNN, waarbij NNNNN het willekeurige getal vertegenwoordigt dat voor uw app is gegenereerd. Het deelvenster Overzicht voor uw App Service wordt weergegeven.

  7. Kopieer in de sectie Essentials het standaarddomein en plak het in een nieuw browsertabblad (bijvoorbeeld contosofashionsNNNNN.azurewebsites.net). De startpagina voor Contoso Fashions moet worden weergegeven.

    We gaan app-logboekregistratie instellen.

  8. Schuif in Azure Portal in het menu App Services omlaag naar de sectie Bewaking en selecteer App Service-logboeken. Het deelvenster App Service-logboeken wordt weergegeven.

  9. Selecteer onder Toepassingslogboeken (bestandssysteem) de optie Aan en selecteer in de vervolgkeuzelijst Niveau fout.

  10. Selecteer onder Toepassingslogboeken (Blob) de optie Aan en selecteer in de vervolgkeuzelijst Niveau uitgebreid.

  11. Selecteer de koppeling 0 onder Opslagcontainers. Het deelvenster Opslagaccounts wordt weergegeven.

    Notitie

    Als er geen meldingsopslag is geconfigureerd , selecteert u die tekst en voert u de vorige drie stappen uit.

  12. Selecteer in de lijst Naam sacontosofashionsNNNN, waarbij NNNN het nummer is dat u hebt genoteerd toen u de app maakte. Het deelvenster Containers wordt weergegeven.

  13. Selecteer Container in de opdrachtbalk. Het deelvenster Nieuwe container wordt weergegeven.

  14. Voer in het vak Naam appsrvplogs in en selecteer Vervolgens Maken.

  15. Selecteer in het deelvenster Containers de optie appsrvplogs en kies Vervolgens Selecteren. Het deelvenster App Service-logboeken wordt weergegeven.

  16. Voer in het vak Retentieperiode (dagen) 5 in.

  17. Selecteer Opslaan in de opdrachtbalk om de logboekinstellingen bij te werken en sluit het deelvenster Logboeken .