Abonneren op gebeurtenissen die worden gegenereerd door Azure Resource Notifications - ContainerService Event Resources system topic (preview)
In dit artikel worden de stappen beschreven die nodig zijn om u te abonneren op gebeurtenissen die zijn gepubliceerd door Azure Resource Notifications - ContainerService Event Resources. Zie Azure Resource Notifications - ContainerService Event Resources voor gedetailleerde informatie over deze gebeurtenissen.
Systeemonderwerp Health Resources maken
Stel het account in op het Azure-abonnement waar u het systeemonderwerp wilt maken.
az account set –s AZURESUBSCRIPTIONID
Maak een systeemonderwerp van het type
microsoft.resourcenotifications.containerserviceeventresources
met behulp van deaz eventgrid system-topic create
opdracht.az eventgrid system-topic create --name SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME --source /subscriptions/AZURESUBSCRIPTIONID --topic-type microsoft.resourcenotifications.containerserviceeventresources --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 de gebeurtenis 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
Als u dit niet opgeeft included-event-types
, worden standaard alle gebeurtenistypen opgenomen.
Als u gebeurtenissen uit een specifieke resource wilt filteren, gebruikt u de --subject-begins-with
parameter. In het voorbeeld ziet u hoe u zich abonneert op ScheduledEventsEmitted
gebeurtenissen voor resources in een opgegeven resourcegroep.
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/
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 EVENTSUBSCRIPTIONNAME --resourcegroup RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME
Gebruik de az eventgrid system-topic delete
opdracht om het systeemonderwerp te verwijderen. Hier volgt een voorbeeld:
az eventgrid system-topic delete --name SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME
Voorbeelden van filteren
Abonneren op geplande gebeurtenissen van Azure Kubernetes-cluster door een specifiek cluster
U kunt de geplande gebeurtenissen van het Azure Kubernetes-cluster filteren op een specifiek cluster aan het einde van de abonnee. Met deze filtering kunt u ervoor zorgen dat u alleen meldingen ontvangt van clusters die voor u van belang zijn.
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
Abonneren op geplande gebeurtenissen van Azure Kubernetes-cluster op gebeurtenisstatus Voltooid
U kunt de geplande gebeurtenissen van het Azure Kubernetes-cluster filteren op een specifieke status, bijvoorbeeld 'Voltooid' op het einde van de abonnee. Met deze filtering kunt u ervoor zorgen dat u alleen meldingen ontvangt van gebeurtenissen die voor u van belang zijn.
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
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 - Container Service Events (Container Service-gebeurtenissen) voor gedetailleerde informatie over deze gebeurtenissen.