Dela via


Prenumerera på Azure Resource Management-händelser i Event Grid

Den här artikeln beskriver de steg som krävs för att prenumerera på händelser som publicerats av Azure Resource Notifications – Resources. Detaljerad information om dessa händelser finns i Azure Resource Notifications – Resources events (Azure Resource Notifications – Resources events).

Avsnittet Skapa resurssystem

Det här avsnittet visar hur du skapar ett systemämne av typen microsoft.resourcenotifications.resources.

  1. Ange kontot till den Azure-prenumeration där du vill skapa systemämnet.

    az account set –s AZURESUBSCRIPTIONID
    
  2. Skapa ett systemämne av typen microsoft.resourcenotifications.resources med kommandot az eventgrid system-topic create .

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

Prenumerera på händelser

Skapa en händelseprenumeration för ämnet ovan med kommandot az eventgrid system-topic event-subscription create .

Följande exempelkommando skapar en händelseprenumeration för både CreateOrUpdated - och Deleted-händelser . Om du inte anger included-event-typesinkluderas alla händelsetyper som standard.

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        

Ta bort händelseprenumeration och systemämne

Om du vill ta bort händelseprenumerationen använder du az eventgrid system-topic event-subscription delete kommandot . Här är ett exempel:

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

Om du vill ta bort systemämnet använder du az eventgrid system-topic delete kommandot . Här är ett exempel:

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

Filtreringsexempel

Prenumerera på att skapa, uppdatera, ta bort meddelanden för virtuella datorer i en Azure-prenumeration

Det här avsnittet visar filtreringsexempel på att prenumerera på att skapa, uppdatera och ta bort meddelanden för virtuella datorer i en Azure-prenumeration.

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

Prenumerera på meddelanden om att skapa, uppdatera och ta bort virtuella datorer av en viss resursgrupp

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

Prenumerera på skapa och uppdatera meddelanden för virtuella datorer efter en viss plats i en prenumeration

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

Kontakta oss

Om du har frågor eller feedback om den här funktionen kan du kontakta oss på arnsupport@microsoft.com.

Ange följande information för att bättre hjälpa dig med specifik feedback om en viss händelse:

För saknade händelser:

  • Namn på systemämnestyp
  • Ungefärlig tidsstämpel i UTC när åtgärden kördes
  • Basresurs-ID som meddelandet genererades för
  • Gå till resursen i Azure-portalen och välj JSON-vy längst till höger. Resurs-ID är det första fältet på JSON-vysidan.
  • Förväntad händelsetyp
  • Åtgärden utfördes (till exempel startad eller stoppad virtuell dator, lagringskonto som skapats osv.)
  • Beskrivning av påträffade problem (till exempel startad virtuell dator och ingen Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged-händelse genererad)
  • Ange om möjligt korrelations-ID för den utförda åtgärden

För händelse som har fördröjts eller har oväntat innehåll

  • Namn på systemämnestyp
  • Hela innehållet i meddelandet exklusive data.resourceInfo.properties
  • Beskrivning av problem som påträffas och påverkade fältvärden

Se till att du inte tillhandahåller någon identifierbar information för slutanvändare när du delar dessa data.

Nästa steg

Detaljerad information om dessa händelser finns i Azure Resource Notifications – Resources events (Azure Resource Notifications – Resources events).