Přihlášení k odběru událostí vyvolaných oznámeními o prostředcích Azure – Téma systému prostředků událostí služby ContainerService (Preview)
Tento článek vysvětluje kroky potřebné k přihlášení k odběru událostí publikovaných oznámeními prostředků Azure – Prostředky událostí služby ContainerService. Podrobné informace o těchto událostech najdete v tématu Oznámení o prostředcích azure Resource – Prostředky událostí služby ContainerService.
Vytvoření tématu systému Zdroje stavu
Nastavte účet na předplatné Azure, ve kterém chcete vytvořit systémové téma.
az account set –s AZURESUBSCRIPTIONID
Pomocí příkazu vytvořte systémové téma typu
microsoft.resourcenotifications.containerserviceeventresources
az eventgrid system-topic create
.az eventgrid system-topic create --name SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME --source /subscriptions/AZURESUBSCRIPTIONID --topic-type microsoft.resourcenotifications.containerserviceeventresources --location Global
Přihlášení k odběru událostí
Pomocí příkazu vytvořte odběr události pro výše uvedené téma az eventgrid system-topic event-subscription create
.
Následující ukázkový příkaz vytvoří odběr události pro událost 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
Pokud nezadáte included-event-types
, budou ve výchozím nastavení zahrnuty všechny typy událostí.
K filtrování událostí z konkrétního prostředku použijte --subject-begins-with
parametr. Příklad ukazuje, jak se přihlásit k odběru ScheduledEventsEmitted
událostí pro prostředky v zadané skupině prostředků.
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/
Odstranění odběru událostí a systémového tématu
Pokud chcete odběr události odstranit, použijte az eventgrid system-topic event-subscription delete
příkaz. Tady je příklad:
az eventgrid system-topic event-subscription delete --name EVENTSUBSCRIPTIONNAME --resourcegroup RESOURCEGROUPNAME --system-topic-name SYSTEMTOPICNAME
K odstranění systémového tématu použijte az eventgrid system-topic delete
příkaz. Tady je příklad:
az eventgrid system-topic delete --name SYSTEMTOPICNAME --resource-group RESOURCEGROUPNAME
Příklady filtrování
Přihlášení k odběru naplánovaných událostí clusteru Azure Kubernetes podle konkrétního clusteru
Možná budete chtít filtrovat naplánované události clusteru Azure Kubernetes podle konkrétního clusteru na konci odběratele. Toto filtrování pomáhá zajistit, abyste dostávali oznámení jenom z clusterů, které vás zajímají.
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
Přihlášení k odběru naplánovaných událostí clusteru Azure Kubernetes podle stavu události Dokončeno
Naplánované události clusteru Azure Kubernetes můžete filtrovat podle konkrétního stavu, například Dokončeno na konci odběratele. Toto filtrování pomáhá zajistit, abyste dostávali oznámení jenom z událostí, které vás zajímají.
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
Kontaktujte nás
Pokud máte nějaké dotazy nebo zpětnou vazbu k této funkci, neváhejte nás kontaktovat na adrese arnsupport@microsoft.com.
Pokud chcete lépe pomoct s konkrétní zpětnou vazbou na určitou událost, poskytněte následující informace:
U chybějících událostí:
- Název typu systémového tématu
- Přibližné časové razítko ve standardu UTC při spuštění operace
- ID základního prostředku, pro které se oznámení vygenerovalo
- Přejděte na svůj prostředek na webu Azure Portal a vyberte zobrazení JSON v pravém rohu. ID prostředku je první pole na stránce zobrazení JSON.
- Očekávaný typ události
- Operace se spustila (například spuštěný nebo zastavený virtuální počítač, vytvořený účet úložiště atd.)
- Popis problému (například spuštěný virtuální počítač a negenerovaná událost Microsoft.ResourceNotifications.HealthResources.AvailabilityStatusChanged)
- Pokud je to možné, zadejte ID korelace provedené operace.
U události, která byla zpožděna nebo má neočekávaný obsah
- Název typu systémového tématu
- Celý obsah oznámení s výjimkou data.resourceInfo.properties
- Popis zjištěného problému a ovlivněných hodnot polí
Ujistěte se, že při sdílení těchto dat nezadáte žádné identifikovatelné informace koncového uživatele.
Další kroky
Podrobné informace o těchto událostech najdete v tématu Oznámení o prostředcích Azure – Události služby Container Service.