Esercizio - Abilitare e configurare la registrazione delle applicazioni del servizio app usando il portale di Azure

Completato

In questo esercizio si distribuisce un'app Web ASP.NET Core di esempio da GitHub, che include il codice necessario per generare messaggi di output di traccia. Quindi si usa il portale di Azure per abilitare la registrazione per questa app.

Usare l'interfaccia della riga di comando di Azure per distribuire un'app Web

In questa attività si usa l'interfaccia della riga di comando di Azure per creare un'app Web ASP.NET usando il codice di un repository GitHub. Viene anche creato un nuovo account di archiviazione nella stessa area dell'app Web, per l'archiviazione dei log.

  1. Verranno ora impostate alcune variabili che verranno usate nel resto dell'esercizio. Eseguire i comandi seguenti in Azure Cloud Shell per sostituire <your-local-Azure-region> con l'area più vicina, selezionandola dall'elenco seguente.

    La sandbox gratuita consente di creare risorse in un subset delle aree globali di Azure. Selezionare un'area nell'elenco durante la creazione delle risorse:

    • westus2
    • Stati Uniti centro-meridionali
    • centralus
    • eastus
    • westeurope
    • Asia sud-orientale
    • 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. Eseguire i comandi seguenti per distribuire l'app 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
    

    La distribuzione dell'app può richiedere alcuni minuti.

  3. Prendere nota del nome dell'app, incluso il numero casuale generato per identificare in modo univoco l'app. Dovrebbe essere simile al seguente: contosofashions13642.azurewebsites.net.

  4. Eseguire il comando seguente per creare un account di archiviazione.

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

Attendere il completamento del comando e quindi continuare con questo esercizio.

Abilitare la registrazione usando il portale di Azure

In questa attività si usa il portale di Azure per abilitare la registrazione delle app per il file system e per Archiviazione BLOB di Azure. Si inizia verificando che l'app Web sia in esecuzione.

  1. Accedere al portale di Azure usando lo stesso account con cui è stata attivata la sandbox.

  2. Nella home page del portale di Azure, nella sezione Esplora, selezionare Sottoscrizioni. Viene visualizzato il riquadro Sottoscrizioni per Microsoft Learn Sandbox.

  3. Selezionare il nome della sottoscrizione Concierge dall'elenco delle sottoscrizioni. Viene visualizzato il riquadro Concierge Subscription.

  4. Seleziona Risorse. L'elenco delle risorse, nella colonna Gruppo di risorse deve mostrare il gruppo di risorse sandbox ([nome gruppo di risorse sandbox]).

  5. Nel menu del portale di Azure o nella home page selezionare Servizi app. Viene visualizzato il riquadro Servizi app.

  6. Selezionare contosofashionsNNNNN, dove NNNNN rappresenta il numero casuale generato per l'app. Verrà visualizzato il riquadro Panoramica per il servizio app.

  7. Nella sezione Informazioni di base copiare il dominio predefinito e incollarlo in una nuova scheda del browser, ad esempio contosofashionsNNNNN.azurewebsites.net. Verrà visualizzata la home page di Contoso Fashions.

    Configurare la registrazione delle app.

  8. Nel menu Servizi app del portale di Azure scorrere verso il basso fino alla sezione Monitoraggio e selezionare Log del servizio app. Viene visualizzato il riquadro Log del servizio app.

  9. In Registrazione applicazioni (file system) selezionare e nell'elenco a discesa Livello selezionare Errore.

  10. In Registrazione applicazioni (BLOB) selezionare e nell'elenco a discesa Livello selezionare Verbose.

  11. Selezionare il collegamento 0 in Contenitori di archiviazione. Viene visualizzato il riquadro Account di archiviazione.

    Nota

    Se viene visualizzata una notifica Storage not configured (Archiviazione non configurata), selezionare tale testo e completare i 3 passaggi precedenti.

  12. Nell'elenco dei nomi selezionare sacontosofashionsNNNN, dove NNNN è il numero annotato durante la creazione dell'app. Viene visualizzato il riquadro Contenitori.

  13. Nella barra dei comandi selezionare Contenitore. Viene visualizzato il riquadro Nuovo contenitore.

  14. Nella casella Nome immettere appsrvplogs e quindi selezionare Crea.

  15. Nel riquadro Contenitori selezionare appsrvplogs e quindi scegliere Seleziona. Viene visualizzato il riquadro Log del servizio app.

  16. Nella casella Periodo di conservazione (giorni) immettere 5.

  17. Nella barra dei comandi selezionare Salva per aggiornare le impostazioni del log e chiudere il riquadro dei log.