Delen via


Quickstart: Waarschuwingen voor activiteitenlogboeken maken voor servicemeldingen met behulp van een Bicep-bestand

In dit artikel leest u hoe u waarschuwingen voor activiteitenlogboeken instelt voor servicestatusmeldingen met behulp van een Bicep-bestand.

Bicep is een domeinspecifieke taal (DSL) die declaratieve syntaxis gebruikt om Azure-resources te implementeren. Deze taal voorziet in een beknopte syntaxis, betrouwbare typeveiligheid en ondersteuning voor hergebruik van code. Bicep biedt de beste ontwerpervaring voor uw infrastructuur als code-oplossingen in Azure.

Servicestatusmeldingen worden opgeslagen in het Activiteitenlogboek van Azure. Gezien het mogelijk grote volume aan informatie dat in het activiteitenlogboek is opgeslagen, is er een afzonderlijke gebruikersinterface waarmee u gemakkelijk waarschuwingen voor servicestatusmeldingen kunt bekijken en instellen.

U kunt een waarschuwing ontvangen wanneer Azure servicestatusmeldingen verzendt naar uw Azure-abonnement. U kunt de waarschuwing configureren op basis van:

  • De klasse van servicestatusmeldingen (serviceproblemen, gepland onderhoud, statusadviezen).
  • Het betrokken abonnement.
  • De betrokken service(s).
  • De betrokken regio('s).

Notitie

Service Health verzendt geen waarschuwingen in verband met resourcestatusgebeurtenissen.

U kunt ook configureren naar wie de waarschuwing moet worden verzonden:

  • Selecteer een bestaande actiegroep.
  • Maak een nieuwe actiegroep maken (die kan worden gebruikt voor toekomstige waarschuwingen).

Raadpleeg Actiegroepen maken en beheren voor meer informatie over actiegroepen.

Vereisten

Het Bicep-bestand controleren

Met het volgende Bicep-bestand wordt een actiegroep gemaakt met een e-maildoel en worden alle servicestatusmeldingen voor het doelabonnement ingeschakeld. Sla deze Bicep op als 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
  }
}

Het Bicep-bestand definieert twee resources:

Het Bicep-bestand implementeren

Implementeer het Bicep-bestand met behulp van Azure CLI en Azure PowerShell. Vervang de voorbeeldwaarden voor Resourcegroep en E-mailadres door de juiste waarden voor uw omgeving.

az login
az deployment group create --name CreateServiceHealthAlert --resource-group my-resource-group --template-file CreateServiceHealthAlert.bicep --parameters emailAddress='user@contoso.com'

De implementatie valideren

Controleer of de werkruimte is gemaakt met behulp van een van de volgende opdrachten. Vervang de voorbeeldwaarden voor Resourcegroep door de waarde die u hierboven hebt gebruikt.

az monitor activity-log alert show --resource-group my-resource-group --name ServiceHealthActivityLogAlert

Resources opschonen

Als u van plan bent om verder te gaan met volgende snelstarts en zelfstudies, kunt u deze resources het beste intact laten. Als u een resourcegroep niet meer nodig hebt, verwijdert u de resourcegroep. Hiermee worden ook de waarschuwingsregel en de gerelateerde resources verwijderd. De resourcegroep verwijderen met behulp van Azure CLI of Azure PowerShell

az group delete --name my-resource-group

Volgende stappen