Skapa, visa och hantera Event Grid-systemämnen med Hjälp av Azure CLI
Den här artikeln visar hur du skapar och hanterar systemämnen med Hjälp av Azure CLI. En översikt över systemämnen finns i Systemämnen.
Installera tillägg för Azure CLI
För Azure CLI behöver du Event Grid-tillägget.
I Cloud Shell:
- Om du har installerat tillägget tidigare uppdaterar du det:
az extension update -n eventgrid
- Om du inte har installerat tillägget tidigare installerar du det:
az extension add -n eventgrid
För en lokal installation:
-
Installera Azure CLI. Kontrollera att du har den senaste versionen genom att kontrollera med
az --version
. - Avinstallera tidigare versioner av tillägget:
az extension remove -n eventgrid
- Installera eventgrid-tillägget med
az extension add -n eventgrid
Skapa ett systemämne
Om du först vill skapa ett systemämne på en Azure-källa och sedan skapa en händelseprenumeration för det ämnet läser du följande referensavsnitt:
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
Kör följande kommando för en lista med
topic-type
värden som du kan använda för att skapa ett systemämne. Dessa ämnestypvärden representerar de händelsekällor som stöder skapandet av systemämnen.Microsoft.EventGrid.Topics
Ignorera ochMicrosoft.EventGrid.Domains
från listan.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>
Om du vill skapa ett systemämne (implicit) när du skapar en händelseprenumeration för en Azure-källa använder du metoden az eventgrid event-subscription create . Här är ett exempel:
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
En självstudiekurs med stegvisa instruktioner finns i Prenumerera på lagringskonto.
Visa alla systemämnen
Om du vill visa alla systemämnen och information om ett valt systemämne använder du följande kommandon:
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>
Ta bort ett systemämne
Om du vill ta bort ett systemämne använder du följande kommando:
az eventgrid system-topic delete
az eventgrid system-topic delete -g <AZURE RESOURCE GROUP NAME> --name <SYSTEM TOPIC NAME>
Nästa steg
Mer information om systemämnen och ämnestyper som stöds av Azure Event Grid finns i avsnittet Systemavsnitt i Azure Event Grid.