Prenumerera på händelser som genereras av Azure Resource Notifications – Systemämne för ContainerService-händelseresurser (förhandsversion)
Den här artikeln beskriver de steg som krävs för att prenumerera på händelser som publicerats av Azure Resource Notifications – ContainerService Event Resources. Detaljerad information om dessa händelser finns i Azure Resource Notifications – ContainerService-händelseresurser.
Avsnittet Skapa hälsoresurser system
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.containerserviceeventresources
med kommandotaz eventgrid system-topic create
.az eventgrid system-topic create --name SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME --source /subscriptions/AZURESUBSCRIPTIONID --topic-type microsoft.resourcenotifications.containerserviceeventresources --location Global
Prenumerera på händelser
Skapa en händelseprenumeration för ovanstående ämne med hjälp az eventgrid system-topic event-subscription create
av kommandot .
Följande exempelkommando skapar en händelseprenumeration för händelsen ScheduledEventEmitted .
az eventgrid system-topic event-subscription create --name EVENTSUBSCRIPTIONNAME --resource-group RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME –included-event-types Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted --endpoint /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/MYEVENTHUBSNAMESPACE/eventhubs/MYEVENTHUB --endpoint-type eventhub
Om du inte anger included-event-types
inkluderas alla händelsetyper som standard.
Om du vill filtrera händelser från en specifik resurs använder du parametern --subject-begins-with
. Exemplet visar hur du prenumererar på ScheduledEventsEmitted
händelser för resurser i en angiven resursgrupp.
az eventgrid system-topic event-subscription create --name EVENTSUBSCRIPTIONNAME --resource-group RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME –included-event-types Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted --endpoint /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/MYEVENTHUBSNAMESPACE/eventhubs/MYEVENTHUB --endpoint-type eventhub --subject-begins-with /subscriptions/AZURESUBSCRIPTIONID/resourceGroups/SOURCERESOURCEGROUP/
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 EVENTSUBSCRIPTIONNAME --resourcegroup RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME
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 SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME
Filtreringsexempel
Prenumerera på schemalagda händelser för Azure Kubernetes-kluster av ett specifikt kluster
Du kanske vill filtrera schemalagda händelser i Azure Kubernetes-klustret efter ett specifikt kluster i prenumerantens slut. Den här filtreringen hjälper dig att se till att du bara får meddelanden från kluster som är av intresse för dig.
az eventgrid system-topic event-subscription create \
--name EVENTSUBSCRIPTIONNAME \
--resource-group RESOURCEGROUPNAME \
--system-topic-name SYSTEMTOPICNAME \
--included-event-types Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted \
--endpoint /subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/EVENTHUBNAMESPACE/eventhubs/EVENTHUBNAME \
--endpoint-type evenhub \
--advanced-filter data.resourceInfo.properties.resources StringContains clusterName
Prenumerera på schemalagda händelser för Azure Kubernetes-kluster efter "Slutförd" händelsestatus
Du kanske vill filtrera schemalagda händelser för Azure Kubernetes-kluster efter en specifik status, till exempel "Slutförd" i prenumerantens slut. Den här filtreringen hjälper dig att se till att du bara får meddelanden från händelser som är av intresse för dig.
az eventgrid system-topic event-subscription create \
--name EVENTSUBSCRIPTIONNAME \
--resource-group RESOURCEGROUPNAME \
--system-topic-name SYSTEMTOPICNAME \
--included-event-types Microsoft.ResourceNotifications.ContainerServiceEventResources.ScheduledEventEmitted \
--endpoint /subscriptions/000000000-0000-0000-0000-0000000000000/resourceGroups/RESOURCEGROUPNAME/providers/Microsoft.EventHub/namespaces/EVENTHUBNAMESPACE/eventhubs/EVENTHUBNAME \
--endpoint-type evenhub \
--advanced-filter data.resourceInfo.properties.eventStatus StringContains Completed
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 – Container Service Events (Azure Resource Notifications – Container Service Events).