Schnellstart: Erstellen von Dienstintegritätswarnungen zu Dienstbenachrichtigungen mit einer ARM-Vorlage
In diesem Artikel wird veranschaulicht, wie Sie Dienstintegritätswarnungen für Dienstintegritätsbenachrichtigungen einrichten, indem Sie eine Azure Resource Manager-Vorlage (ARM-Vorlage) verwenden.
Eine Azure Resource Manager-Vorlage ist eine JSON (JavaScript Object Notation)-Datei, welche die Infrastruktur und die Konfiguration für Ihr Projekt definiert. Die Vorlage verwendet eine deklarative Syntax. Sie beschreiben Ihre geplante Bereitstellung, ohne die Abfolge der Programmierbefehle zu schreiben, mit denen die Bereitstellung erstellt wird.
Benachrichtigungen zur Dienstintegrität werden im Azure-Aktivitätsprotokoll gespeichert. Angesichts der möglicherweise großen Menge an Informationen, die im Aktivitätsprotokoll gespeichert werden, ist eine separate Benutzeroberfläche vorhanden, um die Anzeige und Einrichtung von Benachrichtigungen zur Dienstintegrität zu erleichtern.
Sie können eine Warnung erhalten, wenn Azure Benachrichtigungen zur Dienstintegrität an Ihr Azure-Abonnement sendet. Sie können die Warnung konfigurieren auf der Grundlage von:
- Der Klasse der Dienstintegritätsbenachrichtigung (Dientsprobleme, Geplante Wartung, Integritätsempfehlungen).
- Dem betroffenen Abonnement.
- Den betroffenen Diensten.
- Den betroffenen Regionen.
Hinweis
Dienstintegritätsbenachrichtigungen senden keine Warnung bezüglich Ereignissen der Ressourcenintegrität.
Sie können auch konfigurieren, an wen die Warnung gesendet werden soll:
- Wählen Sie eine vorhandene Aktionsgruppe aus.
- Erstellen Sie eine neue Aktionsgruppe (die für zukünftige Warnungen verwendet werden kann).
Weitere Informationen zu Aktionsgruppen finden Sie unter Erstellen und Verwalten von Aktionsgruppen im Azure-Portal.
Voraussetzungen
- Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
- Installieren Sie die Azure CLI oder die Azure PowerShell-Module, um die Befehle auf Ihrem lokalen Computer auszuführen. Weitere Informationen finden Sie unter Installieren der Azure CLI und Installieren von Azure PowerShell.
Überprüfen der Vorlage
Mit der folgenden Vorlage wird eine Aktionsgruppe mit einem E-Mail-Ziel erstellt, und alle Dienstintegritätsbenachrichtigungen für das Zielabonnement werden aktiviert. Speichern Sie diese Vorlage als CreateServiceHealthAlert.json.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"actionGroups_name": {
"type": "string",
"defaultValue": "SubHealth"
},
"activityLogAlerts_name": {
"type": "string",
"defaultValue": "ServiceHealthActivityLogAlert"
},
"emailAddress": {
"type": "string"
}
},
"variables": {
"alertScope": "[format('/subscriptions/{0}', subscription().subscriptionId)]"
},
"resources": [
{
"type": "microsoft.insights/actionGroups",
"apiVersion": "2019-06-01",
"name": "[parameters('actionGroups_name')]",
"location": "Global",
"properties": {
"groupShortName": "[parameters('actionGroups_name')]",
"enabled": true,
"emailReceivers": [
{
"name": "[parameters('actionGroups_name')]",
"emailAddress": "[parameters('emailAddress')]"
}
],
"smsReceivers": [],
"webhookReceivers": []
}
},
{
"type": "microsoft.insights/activityLogAlerts",
"apiVersion": "2017-04-01",
"name": "[parameters('activityLogAlerts_name')]",
"location": "Global",
"properties": {
"scopes": [
"[variables('alertScope')]"
],
"condition": {
"allOf": [
{
"field": "category",
"equals": "ServiceHealth"
},
{
"field": "properties.incidentType",
"equals": "Incident"
}
]
},
"actions": {
"actionGroups": [
{
"actionGroupId": "[resourceId('microsoft.insights/actionGroups', parameters('actionGroups_name'))]",
"webhookProperties": {}
}
]
},
"enabled": true
},
"dependsOn": [
"[resourceId('microsoft.insights/actionGroups', parameters('actionGroups_name'))]"
]
}
]
}
Die Vorlage definiert zwei Ressourcen:
Bereitstellen der Vorlage
Stellen Sie die Vorlage mit einer Standardmethode zur Bereitstellung einer ARM-Vorlage bereit, z. B. wie in den folgenden Beispielen per CLI und PowerShell. Ersetzen Sie die Beispielwerte für Resource Group und emailAddress durch die entsprechenden Werte für Ihre Umgebung.
az login
az deployment group create --name CreateServiceHealthAlert --resource-group my-resource-group --template-file CreateServiceHealthAlert.json --parameters emailAddress='user@contoso.com'
Überprüfen der Bereitstellung
Überprüfen Sie mit einem der folgenden Befehle, ob der Arbeitsbereich erstellt wurde. Ersetzen Sie die Beispielwerte für Resource Group durch den Wert, den Sie oben verwendet haben.
az monitor activity-log alert show --resource-group my-resource-group --name ServiceHealthActivityLogAlert
Bereinigen von Ressourcen
Falls Sie mit weiteren Schnellstartanleitungen und Tutorials fortfahren möchten, sollten Sie die Ressourcen nicht bereinigen. Löschen Sie die Ressourcengruppe, wenn Sie die Ressourcen nicht mehr benötigen. Hierdurch werden die Warnungsregel und die zugehörigen Ressourcen gelöscht. Löschen der Ressourcengruppe per Azure-Befehlszeilenschnittstelle oder Azure PowerShell
az group delete --name my-resource-group
Nächste Schritte
- Erfahren Sie mehr über bewährte Methoden zum Einrichten von Azure Service Health-Warnungen.
- Erfahren Sie, wie Sie mobile Pushbenachrichtigungen für Azure Service Health einrichten.
- Erfahren Sie, wie Sie Webhookbenachrichtigungen für vorhandene Problemverwaltungssysteme konfigurieren.
- Weitere Informationen zu Dienstintegritätsbenachrichtigungen.
- Erfahren Sie mehr über Ratenlimits für SMS, E-Mail-Nachrichten und Webhooks.
- Sehen Sie sich das Webhookschema für Dienstintegritätswarnungen an.
- Verschaffen Sie sich Übersicht über Dienstintegritätswarnungen, und erfahren Sie, wie Sie Warnungen erhalten können.
- Weitere Informationen zu Aktionsgruppen.