Ereignisse
Erstellen von KI-Apps und Agents
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge aus, um die neuesten Funktionen, Sicherheitsupdates und technischen Support zu nutzen.
Wenn Sie Application Insights Profiler for .NET oder Momentaufnahmedebugger verwenden, werden von Ihrer Anwendung generierte Artefakte standardmäßig über das öffentliche Internet in Azure Storage-Konten hochgeladen. Für diese Artefakte und Speicherkonten kontrolliert und übernimmt Microsoft die Kosten für Folgendes:
Wenn Ihre BYOS-Artefakte (Bring Your Own Storage) in ein Speicherkonto hochgeladen werden, das nur Sie steuern und bei dem nur Sie die Kosten abdecken:
Hinweis
BYOS ist erforderlich, wenn Sie Azure Private Link oder kundenseitig verwaltete Schlüssel aktivieren.
In diesem Artikel lernen Sie Folgendes:
Ein BYOS-Speicherkonto wird mit einer Application Insights Ressource verknüpft. Erteilen Sie zunächst die Rolle Storage Blob Data Contributor
der Microsoft Entra-Anwendung mit dem Namen Diagnostic Services Trusted Storage Access
über die Seite Zugriffssteuerung (IAM) in Ihrem Speicherkonto.
Wählen Sie Zugriffssteuerung (IAM) aus.
Wählen Sie Hinzufügen>Rollenzuweisung hinzufügen aus, um die Seite Rollenzuweisung hinzufügen zu öffnen.
Weisen Sie die folgende Rolle zu.
Einstellung | Wert |
---|---|
Role | Mitwirkender an Storage-Blobdaten |
Zugriff zuweisen zu | Benutzer, Gruppe oder Dienstprinzipal |
Member | Diagnostic Services Trusted Storage Access (Diagnosedienste für vertrauenswürdigen Speicherzugriff) |
Nach der Zuweisung wird die Rolle im Abschnitt Rollenzuweisungen angezeigt.
Hinweis
Wenn Sie auch Private Link verwenden, ist ein weiterer Konfigurationsschritt erforderlich, um eine Verbindung mit unserem vertrauenswürdigen Microsoft-Dienst über Ihr virtuelles Netzwerk zuzulassen. Weitere Informationen finden Sie in der Dokumentation zur Sicherheit des Speichernetzwerks.
Sie haben drei Optionen zum Konfigurieren von BYOS für Diagnose auf Codeebene wie Profiler for .NET und Momentaufnahmedebugger:
Bevor Sie beginnen, installieren Sie Azure PowerShell 4.2.0 oder höher.
Installieren Sie die PowerShell-Erweiterung Application Insights.
Install-Module -Name Az.ApplicationInsights -Force
Melden Sie sich mit Ihrem Azure-Kontoabonnement an.
Connect-AzAccount -Subscription "{subscription_id}"
Weitere Informationen zur Anmeldung finden Sie in der Dokumentation zu Connect-AzAccount.
Entfernen Sie alle vorherigen Speicherkonten, die mit Ihrer Application Insights-Ressource verknüpft sind.
Muster:
Get-AzApplicationInsights -ResourceGroupName "{resource_group_name}" -Name "{application_insights_name}" | Remove-AzApplicationInsightsLinkedStorageAccount
Beispiel:
Get-AzApplicationInsights -ResourceGroupName "byos-test" -Name "byos-test-westus2-ai" | Remove-AzApplicationInsightsLinkedStorageAccount
Verbinden Sie Ihr Speicherkonto mit Ihrer Application Insights-Ressource.
Muster:
$storageAccount = Get-AzStorageAccount -ResourceGroupName "{resource_group_name}" -Name "{storage_account_name}"
Get-AzApplicationInsights -ResourceGroupName "{resource_group_name}" -Name "{application_insights_name}" | New-AzApplicationInsightsLinkedStorageAccount -LinkedStorageAccountResourceId $storageAccount.Id
Beispiel:
$storageAccount = Get-AzStorageAccount -ResourceGroupName "byos-test" -Name "byosteststoragewestus2"
Get-AzApplicationInsights -ResourceGroupName "byos-test" -Name "byos-test-westus2-ai" | New-AzApplicationInsightsLinkedStorageAccount -LinkedStorageAccountResourceId $storageAccount.Id
Behandeln Sie allgemeine Probleme bei der Konfiguration von BYOS.
Sie haben einen Fehler ähnlich wie im folgenden Beispiel erhalten:
New-AzResourceGroupDeployment : 11:53:49 AM - Error: Code=InvalidTemplate; Message=Deployment template validation failed: 'Template schema
'https://schema.management.azure.com/schemas/2020-01-01/deploymentTemplate.json#' is not supported. Supported versions are
'2014-04-01-preview,2015-01-01,2018-05-01,2019-04-01,2019-08-01'. Please see https://aka.ms/arm-template for usage details.'.
Stellen Sie sicher, dass die Eigenschaft $schema
der Vorlage gültig ist. Er muss diesem Muster entsprechen:
https://schema.management.azure.com/schemas/{schema_version}/deploymentTemplate.json#
Vergewissern Sie sich, dass sich die schema_version
der Vorlage innerhalb der gültigen Werte befindet: 2014-04-01-preview, 2015-01-01, 2018-05-01, 2019-04-01, 2019-08-01
.
Sie haben einen Fehler ähnlich wie im folgenden Beispiel erhalten:
New-AzResourceGroupDeployment : 6:18:03 PM - Resource microsoft.insights/components 'byos-test-westus2-ai' failed with message '{
"error": {
"code": "NoRegisteredProviderFound",
"message": "No registered resource provider found for location 'westus2' and API version '2020-03-01-preview' for type 'components'. The supported api-versions are '2014-04-01,
2014-08-01, 2014-12-01-preview, 2015-05-01, 2018-05-01-preview'. The supported locations are ', eastus, southcentralus, northeurope, westeurope, southeastasia, westus2, uksouth,
canadacentral, centralindia, japaneast, australiaeast, koreacentral, francecentral, centralus, eastus2, eastasia, westus, southafricanorth, northcentralus, brazilsouth, switzerlandnorth,
australiasoutheast'."
}
}'
apiVersion
der Ressource microsoft.insights/components
den Wert 2015-05-01
aufweist.apiVersion
der Ressource linkedStorageAccount
den Wert 2020-03-01-preview
aufweist.Sie haben einen Fehler ähnlich wie im folgenden Beispiel erhalten:
New-AzResourceGroupDeployment : 1:01:12 PM - Resource microsoft.insights/components/linkedStorageAccounts 'byos-test-centralus-ai/serviceprofiler' failed with message '{
"error": {
"code": "BadRequest",
"message": "Storage account location should match AI component location",
"innererror": {
"trace": [
"System.ArgumentException"
]
}
}
}'
Stellen Sie sicher, dass der Ort der Application Insights-Ressource mit dem des Speicherkontos identisch ist.
Dieser Abschnitt enthält Antworten auf häufig gestellte Fragen zum Konfigurieren von BYOS für .NET Profiler und Momentaufnahmedebugger.
Nein, das ist nicht der Fall.
Ja. Um genau zu sein, ist BYOS erforderlich, um den .NET Profiler/Momentaufnahmedebugger mit kundenseitig verwalteten Schlüsseln zu aktivieren.
Ja. BYOS ist für Szenarien mit isoliertem Netzwerk erforderlich.
Ja, das ist möglich.
Ja, das können Sie, aber wir unterstützen derzeit keine Datenmigration von Ihrem BYOS.
Ja.
Agents, die auf Ihren virtuellen Computern oder in Azure App Service ausgeführt werden, laden Artefakte (Profile, Momentaufnahmen und Symbole) in BLOB-Container in Ihrem Konto hoch.
Dabei wird vom .NET Profiler oder Momentaufnahmedebugger ein Shared Access Signature(SAS)-Token für ein neues BLOB in Ihrem Speicherkonto abgerufen.
Der .NET Profiler oder Momentaufnahmedebugger:
In Abhängigkeit von der verfügbaren Compute-Kapazität kann dieser Vorgang jederzeit nach dem Hochladen erfolgen.
Wenn Sie die Profiler-Ablaufverfolgungen oder Momentaufnahme-Debugger-Analysen aufrufen, ruft der Dienst die Analyseergebnisse aus dem BLOB-Speicher ab.
Ereignisse
Erstellen von KI-Apps und Agents
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenSchulung
Lernpfad
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Zertifizierung
Microsoft Certified: Azure Administrator Associate - Certifications
Veranschaulichen Sie wichtige Qualifikationen zum Konfigurieren, Verwalten, Schützen und Verwalten wichtiger professioneller Funktionen in Microsoft Azure.
Dokumentation
Sammlung von Application Insights-IP-Adressen - Azure Monitor
Vorgehensweise von Application Insights beim Verarbeiten von IP-Adressen und der Geolocation
Azure-App lizenzierung Insights Profiler
Müssen Sie Leistungsdaten zu Ihren Azure-Apps sammeln, während sie in der Produktion ausgeführt werden? DevDiv Azure Services PM Chuck Weininger zeigt uns, wie dies mithilfe des Azure-App lication Insights Profiler zu tun ist. Weitere Informationen finden Sie unter Profilproduktionsanwendungen in Azure mit Application Insights
Application Insights-Verfügbarkeitstests - Azure Monitor
Richten Sie wiederkehrende Webtests ein, um die Verfügbarkeit und Reaktionsfähigkeit Ihrer App oder Website zu überwachen.