Abfragen von Event Grid-Abonnements
Dieser Artikel beschreibt, wie die Event Grid-Abonnements in Ihrem Azure-Abonnement aufgelistet werden. Beim Abfragen der vorhandenen Event Grid-Abonnements ist es wichtig, die verschiedenen Abonnementtypen zu verstehen. Basierend auf dem abzurufenden Abonnementtyp geben Sie unterschiedliche Parameter an.
Hinweis
Es wird empfohlen, das Azure Az PowerShell-Modul für die Interaktion mit Azure zu verwenden. Informationen zu den ersten Schritten finden Sie unter Installieren von Azure PowerShell. Informationen zum Migrieren zum Az PowerShell-Modul finden Sie unter Migrieren von Azure PowerShell von AzureRM zum Az-Modul.
Ressourcengruppen und Azure-Abonnements
Azure-Abonnements und Ressourcengruppen sind keine Azure-Ressourcen. Daher haben Event Grid-Abonnements für Ressourcengruppen oder Azure-Abonnements nicht die gleichen Eigenschaften wie Event Grid-Abonnements für Azure-Ressourcen. Event Grid-Abonnements für Ressourcengruppen oder Azure-Abonnements werden als global betrachtet.
Sie müssen keine Parameter angeben, um Event Grid-Abonnements für ein Azure-Abonnement und seine Ressourcengruppen abzurufen. Stellen Sie sicher, dass Sie das Azure-Abonnement ausgewählt haben, das Sie abfragen möchten. Die folgenden Beispiele rufen keine Event Grid-Abonnements für benutzerdefinierte Themen oder Azure-Ressourcen ab.
Verwenden Sie für die Azure-Befehlszeilenschnittstelle den folgenden Befehl:
az account set -s "My Azure Subscription"
az eventgrid event-subscription list
Verwenden Sie für PowerShell Folgendes:
Set-AzContext -Subscription "My Azure Subscription"
Get-AzEventGridSubscription
Um Event Grid-Abonnements für ein Azure-Abonnement abzurufen, geben Sie den Thementyp Microsoft.Resources.Subscriptions an.
Verwenden Sie für die Azure-Befehlszeilenschnittstelle den folgenden Befehl:
az eventgrid event-subscription list --topic-type-name "Microsoft.Resources.Subscriptions" --location global
Verwenden Sie für PowerShell Folgendes:
Get-AzEventGridSubscription -TopicTypeName "Microsoft.Resources.Subscriptions"
Um Event Grid-Abonnements für alle Ressourcengruppen in einem Azure-Abonnement abzurufen, geben Sie den Thementyp Microsoft.Resources.ResourceGroups an.
Verwenden Sie für die Azure-Befehlszeilenschnittstelle den folgenden Befehl:
az eventgrid event-subscription list --topic-type-name "Microsoft.Resources.ResourceGroups" --location global
Verwenden Sie für PowerShell Folgendes:
Get-AzEventGridSubscription -TopicTypeName "Microsoft.Resources.ResourceGroups"
Geben Sie zum Abrufen der Event Grid-Abonnements für eine bestimmte Ressourcengruppe den Namen der Ressourcengruppe als Parameter an.
Verwenden Sie für die Azure-Befehlszeilenschnittstelle den folgenden Befehl:
az eventgrid event-subscription list --resource-group myResourceGroup --location global
Verwenden Sie für PowerShell Folgendes:
Get-AzEventGridSubscription -ResourceGroupName myResourceGroup
Benutzerdefinierte Themen und Azure-Ressourcen
Benutzerdefinierte Event Grid-Themen sind Azure-Ressourcen. Aus diesem Grund können Sie Event Grid-Abonnements für benutzerdefinierte Themen und andere Ressourcen wie Blob Storage-Konten auf die gleiche Weise abfragen. Um Event Grid-Abonnements für benutzerdefinierte Themen abzurufen, müssen Sie Parameter angeben, die die Ressource oder den Speicherort der Ressource identifizieren. Es ist nicht möglich, eine allgemeine Abfrage von Event Grid-Abonnements für Ressourcen in Ihrem Azure-Abonnement auszuführen.
Geben Sie zum Abrufen von Event Grid-Abonnements für benutzerdefinierte Themen und andere Ressourcen an einem Speicherort den Namen des Speicherorts an.
Verwenden Sie für die Azure-Befehlszeilenschnittstelle den folgenden Befehl:
az eventgrid event-subscription list --location westus2
Verwenden Sie für PowerShell Folgendes:
Get-AzEventGridSubscription -Location westus2
Geben Sie zum Abrufen von Abonnements für benutzerdefinierte Themen für einen Standort den Standort und den Thementyp Microsoft.EventGrid.Topics an.
Verwenden Sie für die Azure-Befehlszeilenschnittstelle den folgenden Befehl:
az eventgrid event-subscription list --topic-type-name "Microsoft.EventGrid.Topics" --location "westus2"
Verwenden Sie für PowerShell Folgendes:
Get-AzEventGridSubscription -TopicTypeName "Microsoft.EventGrid.Topics" -Location westus2
Geben Sie zum Abrufen von Abonnements für Speicherkonten für einen Standort den Standort und den Thementyp Microsoft.Storage.StorageAccounts an.
Verwenden Sie für die Azure-Befehlszeilenschnittstelle den folgenden Befehl:
az eventgrid event-subscription list --topic-type "Microsoft.Storage.StorageAccounts" --location westus2
Verwenden Sie für PowerShell Folgendes:
Get-AzEventGridSubscription -TopicTypeName "Microsoft.Storage.StorageAccounts" -Location westus2
Geben Sie zum Abrufen von Event Grid-Abonnements für ein benutzerdefiniertes Thema den Namen des benutzerdefinierten Themas und den Namen seiner Ressourcengruppe an.
Verwenden Sie für die Azure-Befehlszeilenschnittstelle den folgenden Befehl:
az eventgrid event-subscription list --topic-name myCustomTopic --resource-group myResourceGroup
Verwenden Sie für PowerShell Folgendes:
Get-AzEventGridSubscription -TopicName myCustomTopic -ResourceGroupName myResourceGroup
Geben Sie zum Abrufen von Event Grid-Abonnements für eine bestimmte Ressource die Ressourcen-ID an.
Verwenden Sie für die Azure-Befehlszeilenschnittstelle den folgenden Befehl:
resourceid=$(az storage account show -g myResourceGroup -n myStorageAccount --query id --output tsv)
az eventgrid event-subscription list --resource-id $resourceid
Verwenden Sie für PowerShell Folgendes:
$resourceid = (Get-AzResource -Name mystorage -ResourceGroupName myResourceGroup).ResourceId
Get-AzEventGridSubscription -ResourceId $resourceid
Nächste Schritte
- Informationen zu Ereignisübermittlungen und Wiederholungen finden Sie unter Event Grid – Übermittlung und Wiederholung von Nachrichten.
- Eine Einführung in Event Grid finden Sie unter Informationen zu Event Grid.
- Um sich schnell mit der Verwendung von Event Grid vertraut zu machen, lesen Sie Erstellen und Weiterleiten benutzerdefinierter Ereignisse mit Azure Event Grid.