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
.
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.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ů.