Snabbstart: Skapa aktivitetsloggaviseringar för tjänstmeddelanden med hjälp av en Bicep-fil
Den här artikeln visar hur du konfigurerar aktivitetsloggaviseringar för tjänsthälsomeddelanden med hjälp av en Bicep-fil.
Bicep är ett domänspecifikt språk (DSL) som använder deklarativ syntax för att distribuera Azure-resurser. Det ger koncis syntax, tillförlitlig typsäkerhet och stöd för återanvändning av kod. Bicep erbjuder den bästa redigeringsupplevelsen för dina infrastruktur-som-kod-lösningar i Azure.
Tjänststatus meddelanden lagras i Azure-aktivitetslogg. Med tanke på den eventuellt stora mängden information som lagras i aktivitetsloggen finns det ett separat användargränssnitt för att göra det enklare att visa och konfigurera aviseringar om meddelanden om tjänstens hälsotillstånd.
Du kan få en avisering när Azure skickar service health-meddelanden till din Azure-prenumeration. Du kan konfigurera aviseringen baserat på:
- Klassen för servicehälsomeddelande (tjänstproblem, planerat underhåll, hälsorekommendationer).
- Den prenumeration som påverkas.
- De tjänster som påverkas.
- De regioner som påverkas.
Kommentar
Tjänststatus meddelanden skickar ingen avisering om resurshälsohändelser.
Du kan också konfigurera vem aviseringen ska skickas till:
- Välj en befintlig åtgärdsgrupp.
- Skapa en ny åtgärdsgrupp (som kan användas för framtida aviseringar).
Läs mer om åtgärdsgrupper i Skapa och hantera åtgärdsgrupper.
Förutsättningar
- Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.
- Om du vill köra kommandona från den lokala datorn installerar du Azure CLI eller Azure PowerShell-modulerna. Mer information finns i Installera Azure CLI och installera Azure PowerShell.
Granska Bicep-filen
Följande Bicep-fil skapar en åtgärdsgrupp med ett e-postmål och aktiverar alla tjänsthälsomeddelanden för målprenumerationen. Spara den här Bicep som CreateServiceHealthAlert.bicep.
param actionGroups_name string = 'SubHealth'
param activityLogAlerts_name string = 'ServiceHealthActivityLogAlert'
param emailAddress string
var alertScope = '/subscriptions/${subscription().subscriptionId}'
resource actionGroups_name_resource 'microsoft.insights/actionGroups@2019-06-01' = {
name: actionGroups_name
location: 'Global'
properties: {
groupShortName: actionGroups_name
enabled: true
emailReceivers: [
{
name: actionGroups_name
emailAddress: emailAddress
}
]
smsReceivers: []
webhookReceivers: []
}
}
resource activityLogAlerts_name_resource 'microsoft.insights/activityLogAlerts@2017-04-01' = {
name: activityLogAlerts_name
location: 'Global'
properties: {
scopes: [
alertScope
]
condition: {
allOf: [
{
field: 'category'
equals: 'ServiceHealth'
}
{
field: 'properties.incidentType'
equals: 'Incident'
}
]
}
actions: {
actionGroups: [
{
actionGroupId: actionGroups_name_resource.id
webhookProperties: {}
}
]
}
enabled: true
}
}
Bicep-filen definierar två resurser:
Distribuera Bicep-filen
Distribuera Bicep-filen med Azure CLI och Azure PowerShell. Ersätt exempelvärdena för Resursgrupp och e-postadress med lämpliga värden för din miljö.
az login
az deployment group create --name CreateServiceHealthAlert --resource-group my-resource-group --template-file CreateServiceHealthAlert.bicep --parameters emailAddress='user@contoso.com'
Verifiera distributionen
Kontrollera att arbetsytan har skapats med något av följande kommandon. Ersätt exempelvärdena för Resursgrupp med det värde som du använde ovan.
az monitor activity-log alert show --resource-group my-resource-group --name ServiceHealthActivityLogAlert
Rensa resurser
Om du planerar att fortsätta arbeta med efterföljande snabbstarter och självstudier kanske du vill lämna dessa resurser på plats. Ta bort resursgruppen när den inte längre behövs, vilket tar bort aviseringsregeln och de relaterade resurserna. Ta bort resursgruppen med hjälp av Azure CLI eller Azure PowerShell
az group delete --name my-resource-group
Nästa steg
- Lär dig mer om metodtips för att konfigurera Azure Service Health-aviseringar.
- Lär dig hur du konfigurerar mobila push-meddelanden för Azure Service Health.
- Lär dig hur du konfigurerar webhook-meddelanden för befintliga problemhanteringssystem.
- Läs mer om meddelanden om tjänstens hälsotillstånd.
- Läs mer om begränsning av meddelandefrekvens.
- Granska webhook-schemat för aktivitetsloggavisering.
- Få en översikt över aktivitetsloggaviseringar och lär dig hur du tar emot aviseringar.
- Läs mer om åtgärdsgrupper.