Přihlášení k odběru událostí služby Azure Resource Management ve službě Event Grid

Tento článek vysvětluje kroky potřebné k přihlášení k odběru událostí publikovaných oznámeními o prostředcích Azure. Podrobné informace o těchto událostech najdete v tématu Oznámení o prostředcích Azure – Události prostředků.

Vytvoření systémového tématu zdroje

V této části se dozvíte, jak vytvořit systémové téma typu microsoft.resourcenotifications.resources.

  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.resources az eventgrid system-topic create .

    az eventgrid system-topic create \
                --name SYSTEMTOPICNAME \
                --resource-group RESOURCEGROUPNAME \
                --source /subscriptions/AZURESUBSCRIPTIONID \
                --topic-type microsoft.resourcenotifications.resources \
                --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álostí pro události CreatedOrUpdated i Deleted . Pokud nezadáte included-event-types, budou ve výchozím nastavení zahrnuty všechny typy událostí.

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        

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 firstEventSubscription --resourcegroup sampletestrg --system-topic-name arnSystemTopicResources

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 arnSystemTopicResources --resource-group sampletestrg

Příklady filtrování

Přihlášení k odběru pro vytváření, aktualizaci a odstraňování oznámení pro virtuální počítače v předplatném Azure

Tato část ukazuje příklad filtrování odběru pro vytváření, aktualizaci a odstraňování oznámení pro virtuální počítače v předplatném Azure.

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

Přihlášení k odběru oznámení o vytvoření, aktualizaci a odstranění virtuálního počítače konkrétní skupinou prostředků

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

Přihlášení k odběru virtuálních počítačů pro vytváření a aktualizaci oznámení podle konkrétního umístění v rámci předplatného

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

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 prostředků.