Alıştırma - Azure portalını kullanarak App Service uygulama günlüğünü etkinleştirme ve yapılandırma

Tamamlandı

Bu alıştırmada GitHub'dan izleme çıktı iletileri oluşturmak için gereken kodu içeren bir örnek ASP.NET Core Web uygulaması dağıtacaksınız. Ardından, uygulama için uygulama günlüğünü etkinleştirmek için Azure portalını kullanırsınız.

Azure CLI kullanarak web uygulamasını dağıtma

Bu görevde, GitHub deposundaki kodu kullanarak bir ASP.NET Web uygulaması oluşturmak için Azure CLI'yi kullanacaksınız. Günlük depolama için Web uygulamasıyla aynı bölgede yeni bir depolama hesabı da oluşturursunuz.

  1. Alıştırmanın geri kalanında kullanabilmek için bazı değişkenler ayarlayalım. Azure Cloud Shell'de aşağıdaki komutları çalıştırarak <local-Azure-bölgenizi> aşağıdaki listeden size en yakın bölgeyle değiştirin.

    Ücretsiz korumalı alan, Azure’ın küresel bölgelerinin bir alt kümesinde kaynak oluşturmanıza olanak tanır. Kaynak oluştururken bu listeden bir bölge seçin:

    • westus2
    • Orta Güney ABD
    • 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. Web uygulamasını dağıtmak için aşağıdaki komutları çalıştırın.

    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
    

    Uygulamanın dağıtılması birkaç dakika sürebilir.

  3. Uygulamanızı benzersiz olarak tanımlamak için oluşturulan rastgele sayı da dahil olmak üzere uygulama adınızı not edin. Şuna benzemelidir: contosofashions13642.azurewebsites.net.

  4. Depolama hesabı oluşturmak için aşağıdaki komutu çalıştırın.

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

Komutun tamamlanmasını bekleyin ve ardından bu alıştırmaya devam edin.

Azure portalını kullanarak günlüğü etkinleştirme

Bu görevde, azure portalını kullanarak dosya sistemi ve Azure Blob depolama için uygulama günlüğünü etkinleştireceksiniz. Web uygulamanızın çalıştığını doğrulayarak başlayın.

  1. Korumalı alanı etkinleştirmek için kullanılan hesabı kullanarak Azure portalında oturum açın.

  2. Azure portalı Giriş sayfasının Gezinme bölümünde Abonelikler'i seçin. Microsoft Learn Korumalı Alanınız için Abonelikler bölmesi görüntülenir.

  3. Abonelik adı listesinde Concierge Aboneliği'ni seçin. Concierge Aboneliği bölmesi görüntülenir.

  4. Kaynaklar'ı seçin. Kaynak grubu sütunundaki kaynak listesinde korumalı alan kaynak grubunuz ([sandbox resource group name]) gösterilmelidir.

  5. Azure portalı menüsünde veya Giriş sayfasında Uygulama Hizmetleri'ni seçin. App Services bölmesi görüntülenir.

  6. ContosofashionsNNNNNN'yi seçin; burada NNNNN, uygulamanız için oluşturulan rastgele sayıyı temsil eder. App Service'inizin Genel Bakış bölmesi görüntülenir.

  7. Temel Bileşenler bölümünde, varsayılan etki alanını kopyalayın ve yeni bir tarayıcı sekmesine yapıştırın (örneğin, contosofashionsNNNNN.azurewebsites.net). Contoso Fashions giriş sayfası görünmelidir.

    Şimdi uygulama günlüğünü ayarlayalım.

  8. Azure portalının App Services menüsünde İzleme bölümüne gidin ve App Service günlükleri'ni seçin. App Service günlükleri bölmesi görüntülenir.

  9. Uygulama Günlüğü (Dosya Sistemi) altında Açık'ı seçin ve Düzey kutusu açılan listesinde Hata'yı seçin.

  10. Uygulama Günlüğü (Blob) altında Açık'ı seçin ve Düzey kutusu açılan listesinde Ayrıntılı'yı seçin.

  11. kapsayıcılar Depolama altındaki 0 bağlantısını seçin. Depolama hesapları bölmesi görüntülenir.

    Dekont

    Bir bildirim Depolama yapılandırılmamış olarak görünürse, bu metni seçin ve önceki 3 adımı tamamlayın.

  12. Ad listesinde sacontosofashionsNNNNN'yi seçin; burada NNNN, uygulamanızı oluştururken not ettiğiniz sayıdır. Kapsayıcılar bölmesi görüntülenir.

  13. Komut çubuğunda Kapsayıcı'yı seçin. Yeni kapsayıcı bölmesi görüntülenir.

  14. Ad kutusuna appsrvplogs yazın ve Oluştur'u seçin.

  15. Kapsayıcılar bölmesinde uygulamalarrvplogs'u ve ardından Seç'i seçin. App Service günlükleri bölmesi görüntülenir.

  16. Saklama Süresi (Gün) kutusuna 5 girin.

  17. Günlük ayarlarını güncelleştirmek ve günlükler bölmesini kapatmak için komut çubuğunda Kaydet'i seçin.