Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
När du använder Application Insights Profiler för .NET eller Snapshot Debugger överförs artefakter som genereras av ditt program som standard till Azure Storage-konton via det offentliga Internet. För dessa artefakter och lagringskonton kontrollerar och täcker Microsoft kostnaden för:
- Bearbetning och analys.
- Principer för kryptering av data i vila och livscykelhantering.
När du "tar med din egen lagring" (BYOS) laddas artefakter upp till ett lagringskonto som bara du kontrollerar och täcker kostnaden för:
- Krypterings-i-vila-principen och policyn för livslängdshantering.
- Nätverksåtkomst.
Kommentar
BYOS krävs om du aktiverar Azure Private Link eller kundhanterade nycklar.
I den här guiden får du lära du dig att:
- Bevilja Diagnostiktjänster åtkomst till ditt lagringskonto.
- Länka ditt lagringskonto till din Application Insights-resurs.
- Lär dig hur ditt lagringskonto används.
Förutsättningar
- Kontrollera att du har skapat ditt lagringskonto på samma plats som Application Insights-resursen.
- Om du har aktiverat Private Link tillåter du anslutning till vår betrodda Microsoft-tjänst från ditt virtuella nätverk.
Bevilja Diagnostiktjänster åtkomst till ditt lagringskonto
Ett BYOS-lagringskonto är länkat till en Application Insights-resurs. Börja med att ge rollen Storage Blob Data Contributor
till Microsoft Entra-programmet med namnet Diagnostic Services Trusted Storage Access
, genom sidan Åtkomstkontroll (IAM) i ditt lagringskonto.
Välj Åtkomstkontroll (IAM) .
Välj Lägg till>rolltilldelning för att öppna sidan Lägg till rolltilldelning.
Tilldela följande roll.
Inställning Värde Roll Storage Blob Data medverkande Tilldela åtkomst till Användaren, gruppen eller tjänstens huvudnamn Medlemmar Betrodd lagringsåtkomst för Diagnostiktjänster När rollen har tilldelats kan du se rollen under avsnittet Rolltilldelningar .
Anteckning
Om du också använder Private Link krävs ytterligare en konfiguration för att tillåta anslutning till vår betrodda Microsoft-tjänst från ditt virtuella nätverk. Mer information finns i Dokumentation om lagringsnätverkssäkerhet.
Länka ditt lagringskonto till din Application Insights-resurs
Du har tre alternativ för att konfigurera BYOS för diagnostik på kodnivå, till exempel .NET Profiler och Snapshot Debugger:
- Azure PowerShell cmdlets
- Azure-kommandoradsgränssnittet (CLI)
- Azure Resource Manager-mallar
Innan du börjar installerar du Azure PowerShell 4.2.0 eller senare.
Installera Application Insights PowerShell-tillägget i PowerShell-terminalen.
Install-Module -Name Az.ApplicationInsights -Force
Logga in med din Azure-kontoprenumeration.
Connect-AzAccount -Subscription "{subscription_id}"
Mer information om hur du loggar in finns i dokumentationen om Connect-AzAccount.
Ta bort alla tidigare lagringskonton som är länkade till din Application Insights-resurs.
Mönster:
Get-AzApplicationInsights -ResourceGroupName "{resource_group_name}" -Name "{application_insights_name}" | Remove-AzApplicationInsightsLinkedStorageAccount
Exempel:
Get-AzApplicationInsights -ResourceGroupName "byos-test" -Name "byos-test-westus2-ai" | Remove-AzApplicationInsightsLinkedStorageAccount
Anslut ditt lagringskonto med din Application Insights-resurs.
Mönster:
$storageAccount = Get-AzStorageAccount -ResourceGroupName "{resource_group_name}" -Name "{storage_account_name}" New-AzApplicationInsightsLinkedStorageAccount -Name "{application_insights_name}" -LinkedStorageAccountResourceId $storageAccount.Id
Exempel:
$storageAccount = Get-AzStorageAccount -ResourceGroupName "byos-test" -Name "byosteststoragewestus2" New-AzApplicationInsightsLinkedStorageAccount -Name "byos-test-westus2-ai" -LinkedStorageAccountResourceId $storageAccount.Id
Felsökning
Mer information om hur du felsöker BYOS finns i dokumentationen för dedikerad felsökning för:
Vanliga frågor och svar
Det här avsnittet innehåller svar på vanliga frågor om hur du konfigurerar BYOS för .NET Profiler och Snapshot Debugger.
Migreras mina data till mitt lagringskonto om jag har aktiverat .NET Profiler/Snapshot Debugger och BYOS?
Nej, det gör det inte.
Fungerar BYOS med kryptering i vila och kundhanterade nycklar?
Ja. För att vara exakt är BYOS ett krav för att .NET Profiler/Snapshot Debugger ska vara aktiverat med customer-manager-nycklar.
Fungerar BYOS i en miljö som är isolerad från Internet?
Ja. BYOS är ett krav för isolerade nätverksscenarier.
Fungerar BYOS med både kundhanterade nycklar och Private Link aktiverat?
Ja, det är möjligt.
Kan jag gå tillbaka till att använda diagnostiktjänstlagringskonton för att lagra mina insamlade data om jag har aktiverat BYOS?
Ja, det kan du, men vi stöder för närvarande inte datamigrering från din BYOS.
Tar jag över alla relaterade kostnader för lagring och nätverk när jag har aktiverat BYOS?
Ja.
Hur används mitt lagringskonto?
Agenter som körs på dina virtuella datorer eller Azure App Service laddar upp artefakter (profiler, ögonblicksbilder och symboler) till blobcontainrar i ditt konto.
Den här processen innebär att du kontaktar .NET Profiler eller Snapshot Debugger för att hämta en signaturtoken för delad åtkomst till en ny blob i ditt lagringskonto.
Felsökningsprogrammet för .NET Profiler eller Snapshot:
- Analyserar den inkommande bloben.
- Skriv tillbaka analysresultaten och loggfilerna till bloblagringen.
Beroende på tillgänglig beräkningskapacitet kan den här processen inträffa när som helst efter uppladdningen.
När du visar Profiler-spårningar eller ögonblicksbildfelsökaranalys hämtar tjänsten analysresultaten från Blob Storage.