Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel erfahren Sie, wie Sie Systemthemen mit Azure CLI erstellen und verwalten. Eine Übersicht über Systemthemen finden Sie unter "Systemthemen".
Installieren der Erweiterung für Azure CLI
Für Azure CLI benötigen Sie die Event Grid-Erweiterung.
In Cloud Shell:
- Wenn Sie die Erweiterung zuvor installiert haben, aktualisieren Sie sie:
az extension update -n eventgrid - Wenn Sie die Erweiterung noch nicht installiert haben, installieren Sie sie:
az extension add -n eventgrid
Für eine lokale Installation:
-
Installieren Sie die Azure-Befehlszeilenschnittstelle. Stellen Sie sicher, dass Sie über die neueste Version verfügen, indem Sie mit
az --versionüberprüfen. - Deinstallieren Sie frühere Versionen der Erweiterung:
az extension remove -n eventgrid - Installieren Sie die eventgrid-Erweiterung mit
az extension add -n eventgrid
Erstellen eines Systemthemas
Informationen zum Erstellen eines Systemthemas zuerst in einer Azure-Quelle und anschließendes Erstellen eines Ereignisabonnements für dieses Thema finden Sie in den folgenden Referenzthemen:
az eventgrid system-topic erstellen
# 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 $storageidFühren Sie für eine Liste der
topic-typeWerte, die Sie zum Erstellen eines Systemthemas verwenden können, den folgenden Befehl aus. Diese Thementypwerte stellen die Ereignisquellen dar, die die Erstellung von Systemthemen unterstützen. Bitte ignorieren SieMicrosoft.EventGrid.TopicsundMicrosoft.EventGrid.Domainsaus der Liste.az eventgrid topic-type list --output json | grep -w idaz 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>
Verwenden Sie die Methode az eventgrid event-subscription create, um beim Erstellen eines Ereignisabonnements für eine Azure-Quelle ein Systemthema (implizit) zu erstellen. Ein Beispiel:
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 $endpointEin Lernprogramm mit schrittweisen Anleitungen finden Sie unter Abonnieren des Speicherkontos.
Alle Systemthemen anzeigen
Verwenden Sie die folgenden Befehle, um alle Systemthemen und Details eines ausgewählten Systemthemas anzuzeigen:
az eventgrid system-topic list
az eventgrid system-topic listaz eventgrid system-topic show
az eventgrid system-topic show -g <AZURE RESOURCE GROUP NAME> -n <SYSTEM TOPIC NAME>
Löscht ein Systemthema
Verwenden Sie den folgenden Befehl, um ein Systemthema zu löschen:
az eventgrid system-topic delete
az eventgrid system-topic delete -g <AZURE RESOURCE GROUP NAME> --name <SYSTEM TOPIC NAME>
Nächste Schritte
Weitere Informationen zu Systemthemen und Thementypen, die von Azure Event Grid unterstützt werden, finden Sie im Abschnitt " Systemthemen" im Abschnitt "Azure Event Grid ".