Alıştırma - Uygulamayı kullanarak App Service günlük kaydını etkinleştirme ve Azure portal

Tamamlandı

Bu ünitede, yeni Azure Web App için uygulama günlüğünü etkinleştireceksiniz.

GitHub'dan, çeşitli izleme çıkış iletilerini oluşturma kodunu içeren örnek bir ASP.NET Core Web uygulaması dağıtacaksınız. Ardından Azure portalı kullanarak bu uygulama için uygulama günlüğünü etkinleştireceksiniz.

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

Bu adımda, GitHub deposundan kod kullanarak bir ASP.NET Web uygulaması oluşturmak için Azure CLI komutlarını kullanacaksınız. Ayrıca, günlük depolaması için Web uygulamasıyla aynı bölgede yeni bir depolama hesabı oluşturacaksınız.

  1. Bazı değişkenleri ayarlamak için, yerine aşağıdaki listeden size en yakın bölgeyi yazın <your-local-Azure-region> ve Cloud Shell aşağıdaki komutları çalıştırın.

    Ü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
    • 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"
    appLocation=<your-local-Azure-region>
    resourceGroup=<rgn>[sandbox resource group name]</rgn>
    storageAccount=sa$appName
    
  2. Web uygulamasını dağıtmak için Cloud Shell 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
    
  3. Uygulama adınıza rastgele sayı son ekini not edin. Bu, uygulamanızı benzersiz bir şekilde tanımlamak için oluşturulmuş. Uygulamanın dağıtılması birkaç dakika sürebilir.

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

    az storage account create -n $storageAccount -g $resourceGroup -l $appLocation --sku Standard_LRS 
    
  5. Alıştırmaya devam etmeden önce komutların tamamlanmasını bekleyin.

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

Bu adımda, Azure portalı kullanarak dosya sistemine ve Azure Blob depolamaya uygulama günlüğü kaydını etkinleştireceksiniz. Başlangıç olarak Web uygulamanızın çalışıp çalışmadığını denetleyeceksiniz.

  1. Korumalı alanı etkinleştirmek için kullandığınız hesapla Azure portalında oturum açın.

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

  3. Dizinler listesinde Concierge Aboneliği'ne tıklayın. Concierge Aboneliği bölmesi görüntülenir.

  4. Giriş Azure portal veya Giriş sayfasında Diğer hizmetler'i ve ardından Kaynak grupları'ı seçin. Kaynak grupları bölmesi görüntülenir.

  5. Korumalı alan kaynak grubu ([sandbox resource group name] ) listelenmiş olduğundan emin olur.

  6. Uygulama Azure portal veya Giriş sayfasında Uygulama Hizmetleri'ne tıklayın. Uygulama Hizmetleri bölmesi görüntülenir.

  7. contosofashions <your-number> öğesini seçin. contosofashions <your-number> bölmesi görüntülenir.

  8. Essentials bölümünde Contoso Fashions web sitesinin giriş sayfasını açmak için URL dizesini (https://contosofashions .azurewebsites.net) kopyalayıp yeni bir tarayıcı <your-number> sekmesine yapıştırın. Contoso Fashions giriş sayfası görüntüleyebilirsiniz.

    Şimdi de uygulama günlüğünü ayarlayacaksınız.

  9. contosofashions için Azure portal bölmenizi gösteren App Service sekmesine geçiş <your-number> yapın.

  10. Ortadaki menü bölmesinde aşağı kaydırarak İzleme'ye gidin ve günlüklere App Service seçin. Günlükler App Service bölmesi görüntülenir.

  11. Yeni Application Logging (Dosya Sistemi) altında Açık'ı seçin ve Düzey kutusu açılan listesinde Hata'ya tıklayın.

  12. Üst Application Logging (Blob) altında, Üzerinde'yi seçin ve Düzey kutusu açılan listesinde Ayrıntılı'ı seçin.

  13. Depolama Ayarları'nı seçin ve Depolama Hesapları bölmesinde sacontosofashions<your-number> öğesini seçin; burada <your-number>, uygulamanızı oluştururken not aldığınız numara son ekidir. Kapsayıcılar bölmesi görüntülenir.

    Depolama yapılandırılmadı ifadesiyle karşılaşırsanız bu metni seçin ve önceki yönergeleri izleyin.

  14. Üst menü çubuğunda Kapsayıcı'ya tıklayın. Yeni kapsayıcı bölmesi görüntülenir.

  15. Ad kutusuna asplogs yazın ve Oluştur'u seçin.

  16. Kapsayıcılar bölmesinde asplogs seçeneğini ve ardından Seç'i seçin.

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

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