Aracılığıyla paylaş


.NET ve Anlık Görüntü Hata Ayıklayıcı ve Application Insights Profiler için Kendi Depolama Alanınızı Getirin (BYOS) yapılandırın

.NET veya Snapshot Debugger için Application Insights Profiler kullandığınızda, uygulamanız tarafından oluşturulan yapıtlar varsayılan olarak genel İnternet üzerinden Azure Depolama hesaplarına yüklenir. Bu artifaktlar ve depolama hesapları için Microsoft, şunların maliyetini denetler ve kapsar:

  • İşleme ve analiz.
  • Durumdayken şifreleme ve yaşam süresi yönetimi ilkeleri.

Bu arada, "kendi depolama alanınızı getirdiğinizde" (BYOS), yapıtlar yalnızca sizin denetlediğiniz ve maliyetini karşıladığınız bir depolama hesabına yüklenir:

  • Dinlenme halindeki şifreleme ilkesi ve Ömür boyu yönetim ilkesi.
  • Ağ erişimi.

Not

Azure Özel Bağlantı veya müşteri tarafından yönetilen anahtarları etkinleştiriyorsanız Kendi Anahtarını Getir (BYOS) gereklidir.

Bu kılavuzda şunların nasıl yapıldığını öğrenirsiniz:

  • Tanılama Hizmetleri'ne depolama hesabınıza erişim izni verin.
  • Depolama hesabınızı Application Insights kaynağınızla bağlayın.
  • Depolama hesabınıza nasıl erişilir öğrenin.

Önkoşullar

  • Depolama hesabınızı Application Insights kaynağınızla aynı konumda oluşturduğunuzu doğrulayın.
  • Özel Bağlantı etkinleştirdiyseniz, sanal ağınızdan Güvenilen Microsoft Hizmetimize bağlantınıza izin verin.

Tanılama Hizmetleri'ne depolama hesabınıza erişim izni verin.

BYOS depolama hesabı bir Application Insights kaynağına bağlıdır. Depolama hesabınızdaki Storage Blob Data Contributor Erişim Denetimi (IAM)Diagnostic Services Trusted Storage Accessadlı Microsoft Entra uygulamasına rolü vererek başlayın.

  1. Erişim denetimi (IAM) öğesini seçin.

  2. Rol ataması ekle sayfasını açmak için Rol ataması ekle'yi>

  3. Aşağıdaki rolü atayın.

    Ayar Değer
    Rol Depolama Blobu Veri Katılımcısı
    Şu kişiye erişim ata: Kullanıcı, grup veya hizmet sorumlusu
    Üyeler Tanılama Hizmetleri Güvenilen Depolama Erişimi

    Azure portalında rol atama sayfasını gösteren ekran görüntüsü.

    Atandıktan sonra rolü Rol atamaları bölümünün altında görebilirsiniz. Rol atamalarından sonra IAM ekranını gösteren ekran görüntüsü.

Not

ayrıca Özel Bağlantı kullanıyorsanız, sanal ağınızdan Güvenilen Microsoft Hizmetimize bağlantı sağlamak için bir yapılandırma daha gerekir. Daha fazla bilgi için depolama ağ güvenliği belgelerine bakın.

.NET Profil Oluşturucu ve Anlık Görüntü Hata Ayıklayıcısı gibi kod düzeyinde tanılamalar için BYOS'yi yapılandırmak için üç seçeneğiniz vardır:

  • Azure PowerShell cmdlet’leri
  • Azure CLI
  • Azure Resource Manager şablonları

Başlamadan önce Azure PowerShell 4.2.0 veya üzerini yükleyin.

  1. PowerShell terminalinde Application Insights PowerShell uzantısını yükleyin.

    Install-Module -Name Az.ApplicationInsights -Force
    
  2. Azure hesabı aboneliğinizle oturum açın.

    Connect-AzAccount -Subscription "{subscription_id}"
    

    Oturum açma hakkında daha fazla bilgi için Connect-AzAccount belgelerine bakın.

  3. Application Insights kaynağınıza bağlı önceki depolama hesaplarını kaldırın.

    Desen:

    Get-AzApplicationInsights -ResourceGroupName "{resource_group_name}" -Name "{application_insights_name}" | Remove-AzApplicationInsightsLinkedStorageAccount
    

    Örnek:

    Get-AzApplicationInsights -ResourceGroupName "byos-test" -Name "byos-test-westus2-ai" | Remove-AzApplicationInsightsLinkedStorageAccount
    
  4. Depolama hesabınızı Application Insights kaynağınıza bağlayın.

    Desen:

    $storageAccount = Get-AzStorageAccount -ResourceGroupName "{resource_group_name}" -Name "{storage_account_name}"
    New-AzApplicationInsightsLinkedStorageAccount -Name "{application_insights_name}" -LinkedStorageAccountResourceId $storageAccount.Id
    

    Örnek:

    $storageAccount = Get-AzStorageAccount -ResourceGroupName "byos-test" -Name "byosteststoragewestus2"
    New-AzApplicationInsightsLinkedStorageAccount -Name "byos-test-westus2-ai" -LinkedStorageAccountResourceId $storageAccount.Id
    

Sorun giderme

BYOS sorun giderme konusunda yardım almak için, özel olarak hazırlanmış sorun giderme belgelerine bakın:

Sık sorulan sorular

Bu bölüm, .NET Profil Oluşturucu ve Anlık Görüntü Hata Ayıklayıcısı için BYOS'yi yapılandırma hakkında sık sorulan soruların yanıtlarını sağlar.

.NET Profiler/Snapshot Debugger ve BYOS'ı etkinleştirdiysem, verilerim depolama hesabıma geçirilir mi?

Hayır, olmayacak.

BYOS, dinlenme halinde şifreleme ve müşteri tarafından yönetilen anahtarlarla çalışır mı?

Evet. Net olmak gerekirse BYOS, .NET Profiler/Snapshot Debugger'ın customer-manager anahtarlarıyla etkinleştirilmesi gerekir.

BYOS, İnternet'ten yalıtılmış bir ortamda mı çalışır?

Evet. BYOS, yalıtılmış ağ senaryoları için bir gereksinimdir.

Evet, mümkün.

KCG'yi etkinleştirdiysem, toplanan verilerimi depolamak için Tanılama Hizmetleri depolama hesaplarını tekrar kullanabilir miyim?

Evet, yapabilirsiniz, ancak halen BYOS'unuzdan veri geçişini desteklemiyoruz.

Evet.

Depolama hesabıma nasıl erişilir?

  1. Sanal makinelerinizde veya Azure Uygulaması Hizmeti'nde çalışan aracılar, yapıtları (profiller, anlık görüntüler ve simgeler) hesabınızdaki blob kapsayıcılarına yükler.

    Bu işlem, depolama hesabınızdaki yeni bir bloba paylaşılan erişim imzası belirteci almak için .NET Profiler veya Snapshot Debugger ile iletişime geçmeyi içerir.

  2. .NET Profil Oluşturucu veya Anlık Görüntü Hata Ayıklayıcısı:

    • Gelen blobu analiz eder.
    • Analiz sonuçlarını ve günlük dosyalarını blob depolamaya geri yazın.

    Kullanılabilir işlem kapasitesine bağlı olarak, bu işlem karşıya yüklendikten sonra her zaman gerçekleşebilir.

  3. Profil Oluşturucu izlemelerini veya Snapshot Debugger analizini görüntülediğinizde, hizmet analiz sonuçlarını blob depolamadan getirir.

Sonraki adımlar