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
.
Ange kontot till den Azure-prenumeration där du vill skapa systemämnet.
az account set –s AZURESUBSCRIPTIONID
Skapa ett systemämne av typen
microsoft.resourcenotifications.resources
med kommandotaz 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-types
inkluderas 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 Portal och välj JSON-vyn 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).