Vytváření, zobrazení a správa systémových témat Event Gridu pomocí Azure CLI
V tomto článku se dozvíte, jak vytvářet a spravovat systémová témata pomocí Azure CLI. Přehled systémových témat najdete v tématu Systémová témata.
Instalace rozšíření pro Azure CLI
Pro Azure CLI potřebujete rozšíření Event Gridu.
V Cloud Shell:
- Pokud jste rozšíření nainstalovali už dříve, aktualizujte ho:
az extension update -n eventgrid
- Pokud jste rozšíření ještě nenainstalovali, nainstalujte ho:
az extension add -n eventgrid
Místní instalace:
-
Nainstalujte Azure CLI. Ujistěte se, že máte nejnovější verzi, a to pomocí
az --version
příkazu . - Odinstalujte předchozí verze rozšíření:
az extension remove -n eventgrid
- Instalace rozšíření eventgrid pomocí
az extension add -n eventgrid
Vytvoření systémového tématu
Pokud chcete nejprve vytvořit systémové téma ve zdroji Azure a pak pro toto téma vytvořit odběr událostí, projděte si následující referenční témata:
az eventgrid system-topic create
# Get the ID of the Azure source (for example: Azure Storage account) storageid=$(az storage account show \ --name <AZURE STORAGE ACCOUNT NAME> \ --resource-group <AZURE RESOURCE GROUP NAME> \ --query id --output tsv) # Create the system topic on the Azure source (example: Azure Storage account) az eventgrid system-topic create \ -g <AZURE RESOURCE GROUP NAME> \ --name <SPECIFY SYSTEM TOPIC NAME> \ --location <LOCATION> \ --topic-type microsoft.storage.storageaccounts \ --source $storageid
Seznam
topic-type
hodnot, které můžete použít k vytvoření systémového tématu, získáte spuštěním následujícího příkazu. Tyto hodnoty typu tématu představují zdroje událostí, které podporují vytváření systémových témat. IgnorujteMicrosoft.EventGrid.Topics
prosím aMicrosoft.EventGrid.Domains
ze seznamu.az eventgrid topic-type list --output json | grep -w id
az eventgrid system-topic event-subscription create
az eventgrid system-topic event-subscription create --name <SPECIFY EVENT SUBSCRIPTION NAME> \ -g rg1 --system-topic-name <SYSTEM TOPIC NAME> \ --endpoint <ENDPOINT URL>
Pokud chcete vytvořit systémové téma (implicitně) při vytváření odběru událostí pro zdroj Azure, použijte metodu az eventgrid event-subscription create . Tady je příklad:
storageid=$(az storage account show --name <AZURE STORAGE ACCOUNT NAME> --resource-group <AZURE RESOURCE GROUP NAME> --query id --output tsv) endpoint=<ENDPOINT URL> az eventgrid event-subscription create \ --source-resource-id $storageid \ --name <EVENT SUBSCRIPTION NAME> \ --endpoint $endpoint
Kurz s podrobnými pokyny najdete v tématu Přihlášení k odběru účtu úložiště.
Zobrazit všechna systémová témata
Pokud chcete zobrazit všechna systémová témata a podrobnosti vybraného systémového tématu, použijte následující příkazy:
az eventgrid system-topic list
az eventgrid system-topic list
az eventgrid system-topic show
az eventgrid system-topic show -g <AZURE RESOURCE GROUP NAME> -n <SYSTEM TOPIC NAME>
Odstranění systémového tématu
Pokud chcete odstranit téma systému, použijte následující příkaz:
az eventgrid system-topic delete
az eventgrid system-topic delete -g <AZURE RESOURCE GROUP NAME> --name <SYSTEM TOPIC NAME>
Další kroky
Další informace o systémových tématech a typech témat podporovaných Azure Event Grid najdete v části Systémová témata v Azure Event Grid.