Delen via


Abonneren op Azure Resource Management-gebeurtenissen in Event Grid

In dit artikel worden de stappen uitgelegd die nodig zijn om u te abonneren op gebeurtenissen die zijn gepubliceerd door Azure Resource Notifications - Resources. Zie Azure Resource Notifications - Resources events voor gedetailleerde informatie over deze gebeurtenissen.

Resourcesysteemonderwerp maken

In deze sectie wordt beschreven hoe u een systeemonderwerp van het type microsoft.resourcenotifications.resourcesmaakt.

  1. Stel het account in op het Azure-abonnement waar u het systeemonderwerp wilt maken.

    az account set –s AZURESUBSCRIPTIONID
    
  2. Maak een systeemonderwerp van het type microsoft.resourcenotifications.resources met behulp van de az eventgrid system-topic create opdracht.

    az eventgrid system-topic create \
                --name SYSTEMTOPICNAME \
                --resource-group RESOURCEGROUPNAME \
                --source /subscriptions/AZURESUBSCRIPTIONID \
                --topic-type microsoft.resourcenotifications.resources \
                --location Global        
    

Abonneren op gebeurtenissen

Maak een gebeurtenisabonnement voor het bovenstaande onderwerp met behulp van de az eventgrid system-topic event-subscription create opdracht.

Met de volgende voorbeeldopdracht maakt u een gebeurtenisabonnement voor zowel CreatedOrUpdated - als Verwijderde gebeurtenissen. Als u dit niet opgeeft included-event-types, worden standaard alle gebeurtenistypen opgenomen.

az eventgrid system-topic event-subscription create \
                --name EVENTSUBSCRIPTIONNAME \
                --resource-group RESOURCEGROUPNAME \
                --system-topic-name SYSTEMTOPICNAME \
                –-included-event-types Microsoft.ResourceNotifications.Resources.CreatedOrUpdated, Microsoft.ResourceNotifications.Resources.Deleted \
                --endpoint /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/MYEVENTHUBSNAMESPACE/eventhubs/MYEVENTHUB \
                --endpoint-type eventhub        

Gebeurtenisabonnement en systeemonderwerp verwijderen

Gebruik de az eventgrid system-topic event-subscription delete opdracht om het gebeurtenisabonnement te verwijderen. Hier volgt een voorbeeld:

az eventgrid system-topic event-subscription delete --name firstEventSubscription --resourcegroup sampletestrg --system-topic-name arnSystemTopicResources

Gebruik de az eventgrid system-topic delete opdracht om het systeemonderwerp te verwijderen. Hier volgt een voorbeeld:

az eventgrid system-topic delete --name arnSystemTopicResources --resource-group sampletestrg

Voorbeelden van filteren

Abonneren om meldingen voor virtuele machines in een Azure-abonnement te maken, bij te werken, te verwijderen

In deze sectie ziet u het filtervoorbeeld van het abonneren op het maken, bijwerken en verwijderen van meldingen voor virtuele machines in een Azure-abonnement.

az eventgrid system-topic event-subscription create \
	--name firstEventSubscription \
	--resource-group sampletestrg \
	--system-topic-name arnSystemTopicResources 
	--included-event-types Microsoft.ResourceNotifications.Resources.CreatedOrUpdated, Microsoft.ResourceNotifications.Resources.Deleted \
	--endpoint /subscriptions/000000000-0000-0000-0000-000000000000/resourceGroups/sampletestrg/providers/Microsoft.EventHub/namespaces/testEventHub/eventhubs/ehforsystemtopicresources \
	--endpoint-type evenhub \
    --advanced-filter data.resourceInfo.type StringEndsWith virtualMachines

Abonneren op meldingen voor het maken, bijwerken en verwijderen van vm's door een bepaalde resourcegroep

az eventgrid system-topic event-subscription create \
	--name firstEventSubscription \
	--resource-group sampletestrg \
	--system-topic-name arnSystemTopicResources \
	--included-event-types Microsoft.ResourceNotifications.Resources.CreatedOrUpdated, Microsoft.ResourceNotifications.Resources.Deleted \
	--endpoint/subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/sampletestrg/providers/Microsoft.EventHub/namespaces/testEventHub/eventhubs/ehforsystemtopicresources \
	--endpoint-type evenhub \
    --subject-begins-with /subscription/{Azure subscription ID}/resourceGroups/<Resource group name>/
	--advanced-filter data.resourceInfo.type StringEndsWith virtualMachines

Abonneren op vm-meldingen maken en bijwerken op een bepaalde locatie binnen een abonnement

az eventgrid system-topic event-subscription create \
	--name firstEventSubscription \
	--resource-group sampletestrg \
	--system-topic-name arnSystemTopicResources \
	--included-event-types Microsoft.ResourceNotifications.Resources.CreatedOrUpdated \
	--endpoint/subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/sampletestrg/providers/Microsoft.EventHub/namespaces/testEventHub/eventhubs/ehforsystemtopicresources \
	--endpoint-type evenhub \
    --subject-begins-with /subscription/{Azure subscription ID}/resourceGroups/<Resource group name>/
    --advanced-filter data.resourceInfo.location StringIn eastus 
    –-advanced-filter data.resourceInfo.type StringEndsWith virtualMachines

Contact opnemen

Als u vragen of feedback over deze functie hebt, aarzel dan niet om ons te bereiken op arnsupport@microsoft.com.

Geef de volgende informatie op om u beter te helpen met specifieke feedback over een bepaalde gebeurtenis:

Voor ontbrekende gebeurtenissen:

  • Naam van systeemonderwerptype
  • Geschatte tijdstempel in UTC toen de bewerking werd uitgevoerd
  • Basisresource-id waarvoor de melding is gegenereerd
  • Navigeer naar uw resource in Azure Portal en selecteer de JSON-weergave uiterst rechts. Resource-id is het eerste veld op de JSON-weergavepagina.
  • Verwacht gebeurtenistype
  • De bewerking is uitgevoerd (bijvoorbeeld vm gestart of gestopt, opslagaccount gemaakt, enzovoort)
  • Beschrijving van het probleem dat is opgetreden (bijvoorbeeld dat de VM is gestart en er geen gebeurtenis Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged is gegenereerd)
  • Geef indien mogelijk de correlatie-id op van de uitgevoerde bewerking

Voor gebeurtenissen die zijn vertraagd of onverwachte inhoud hebben

  • Naam van systeemonderwerptype
  • Volledige inhoud van de melding met uitzondering van data.resourceInfo.properties
  • Beschrijving van probleem opgetreden en beïnvloede veldwaarden

Zorg ervoor dat u geen identificeerbare informatie voor eindgebruikers opgeeft terwijl u deze gegevens deelt.

Volgende stappen

Zie Azure Resource Notifications - Resources events voor gedetailleerde informatie over deze gebeurtenissen.