Rychlý start: Vytvoření upozornění Stav služby na oznámení služby pomocí šablony ARM
V tomto článku se dozvíte, jak nastavit upozornění na stav služby pro oznámení o stavu služby pomocí šablony Azure Resource Manageru (šablona ARM).
Šablona Azure Resource Manageru je soubor JSON (JavaScript Object Notation), který definuje infrastrukturu a konfiguraci projektu. Tato šablona používá deklarativní syntaxi. Popíšete zamýšlené nasazení, aniž byste museli psát posloupnost programovacích příkazů pro vytvoření nasazení.
Stav služby oznámení jsou uložena vProtokol aktivit Azure. Vzhledem k možná velkému objemu informací uložených v protokolu aktivit existuje samostatné uživatelské rozhraní, které usnadňuje zobrazení a nastavení upozornění na oznámení o stavu služby.
Když Azure odesílá oznámení o stavu služby do vašeho předplatného Azure, můžete obdržet upozornění. Výstrahu můžete nakonfigurovat na základě:
- Třída oznámení o stavu služby (problémy se službou, plánovaná údržba, poradce pro stav)
- Předplatné se týká.
- Ovlivněné služby.
- Ovlivněné oblasti.
Poznámka:
Stav služby oznámení neodesílají upozornění týkající se událostí služby Resource Health.
Můžete také nakonfigurovat, komu má být výstraha odeslána:
- Vyberte existující skupinu akcí.
- Vytvořte novou skupinu akcí (kterou můžete použít pro budoucí výstrahy).
Další informace o skupinách akcí najdete v tématu Vytváření a správa skupin akcí.
Požadavky
- Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
- Pokud chcete příkazy spustit z místního počítače, nainstalujte Azure CLI nebo moduly Azure PowerShellu. Další informace najdete v tématu Instalace Azure CLI a instalace Azure PowerShellu.
Kontrola šablony
Následující šablona vytvoří skupinu akcí s cílem e-mailu a povolí všechna oznámení o stavu služby pro cílové předplatné. Uložte tuto šablonu jako 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'))]"
]
}
]
}
Šablona definuje dva prostředky:
Nasazení šablony
Nasaďte šablonu pomocí libovolné standardní metody pro nasazení šablony ARM, jako jsou například následující příklady pomocí rozhraní příkazového řádku a PowerShellu. Nahraďte ukázkové hodnoty pro skupinu prostředků a emailAddress příslušnými hodnotami pro vaše prostředí.
az login
az deployment group create --name CreateServiceHealthAlert --resource-group my-resource-group --template-file CreateServiceHealthAlert.json --parameters emailAddress='user@contoso.com'
Ověření nasazení
Pomocí jednoho z následujících příkazů ověřte, že byl pracovní prostor vytvořen. Nahraďte ukázkové hodnoty pro skupinu prostředků hodnotou, kterou jste použili výše.
az monitor activity-log alert show --resource-group my-resource-group --name ServiceHealthActivityLogAlert
Vyčištění prostředků
Pokud chcete pokračovat v práci s dalšími rychlými starty a kurzy, můžete tyto prostředky ponechat na místě. Pokud už ji nepotřebujete, odstraňte skupinu prostředků, která odstraní pravidlo upozornění a související prostředky. Odstranění skupiny prostředků pomocí Azure CLI nebo Azure PowerShellu
az group delete --name my-resource-group
Další kroky
- Seznamte se s osvědčenými postupy pro nastavení upozornění služby Azure Service Health.
- Zjistěte, jak nastavit mobilní nabízená oznámení pro Azure Service Health.
- Zjistěte, jak nakonfigurovat oznámení webhooku pro stávající systémy správy problémů.
- Přečtěte si informace o oznámeních o stavu služby.
- Přečtěte si informace o omezování rychlosti oznámení.
- Zkontrolujte schéma webhooku upozornění Stav služby.
- Získejte přehled Stav služby výstrah a zjistěte, jak dostávat výstrahy.
- Přečtěte si další informace o skupinách akcí.