Event Grid-systeemonderwerpen maken, weergeven en beheren met behulp van Azure CLI
In dit artikel wordt beschreven hoe u systeemonderwerpen maakt en beheert met behulp van Azure CLI. Zie Systeemonderwerpen voor een overzicht van systeemonderwerpen.
Extensie voor Azure CLI installeren
Voor Azure CLI hebt u de Event Grid-extensie nodig.
In Cloud Shell:
- Als u de extensie eerder hebt geïnstalleerd, werkt u deze bij:
az extension update -n eventgrid
- Als u de extensie nog niet eerder hebt geïnstalleerd, installeert u deze:
az extension add -n eventgrid
Voor een lokale installatie:
-
Installeer de Azure CLI. Zorg ervoor dat u de nieuwste versie hebt door dit te controleren met
az --version
. - Verwijder eerdere versies van de extensie:
az extension remove -n eventgrid
- Installeer de eventgrid-extensie met
az extension add -n eventgrid
Een systeemonderwerp maken
Als u eerst een systeemonderwerp wilt maken in een Azure-bron en vervolgens een gebeurtenisabonnement voor dat onderwerp wilt maken, raadpleegt u de volgende naslagonderwerpen:
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
Voer de volgende opdracht uit voor een lijst
topic-type
met waarden die u kunt gebruiken om een systeemonderwerp te maken. Deze onderwerptypewaarden vertegenwoordigen de gebeurtenisbronnen die ondersteuning bieden voor het maken van systeemonderwerpen.Microsoft.EventGrid.Topics
Negeer enMicrosoft.EventGrid.Domains
uit de lijst.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>
Als u (impliciet) een systeemonderwerp wilt maken bij het maken van een gebeurtenisabonnement voor een Azure-bron, gebruikt u de methode az eventgrid event-subscription create . Hier volgt een voorbeeld:
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
Zie Abonneren op opslagaccount voor een zelfstudie met stapsgewijze instructies.
Alle systeemonderwerpen weergeven
Als u alle systeemonderwerpen en details van een geselecteerd systeemonderwerp wilt weergeven, gebruikt u de volgende opdrachten:
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>
Een systeemonderwerp verwijderen
Gebruik de volgende opdracht om een systeemonderwerp te verwijderen:
az eventgrid system-topic delete
az eventgrid system-topic delete -g <AZURE RESOURCE GROUP NAME> --name <SYSTEM TOPIC NAME>
Volgende stappen
Zie de sectie Systeemonderwerpen in Azure Event Grid voor meer informatie over systeemonderwerpen en onderwerptypen die door Azure Event Grid worden ondersteund.