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 des Azure Az PowerShell-Moduls. 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