Sdílet prostřednictvím


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

  1. Nastavte účet na předplatné Azure, ve kterém chcete vytvořit systémové téma.

    az account set –s AZURESUBSCRIPTIONID
    
  2. 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.