Interroger les abonnements Event Grid

Cet article explique comment lister les abonnements Event Grid que comprend votre abonnement Azure. Pour interroger vos abonnements Event Grid existants, il est important de connaître les différents types d’abonnements. Vous devez fournir des paramètres différents selon le type d’abonnement que vous souhaitez obtenir.

Notes

Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour commencer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.

Groupes de ressources et abonnements Azure

Les groupes de ressources et les abonnements Azure ne sont pas des ressources Azure. Par conséquent, les abonnements Event Grid à des groupes de ressources ou à des abonnements Azure ne présentent pas les mêmes propriétés que les abonnements Event Grid à des ressources Azure. Les abonnements Event Grid à des groupes de ressources ou à des abonnements Azure sont considérés comme globaux.

Pour obtenir les abonnements Event Grid d’un abonnement Azure et de ses groupes de ressources, il n’est pas nécessaire que vous fournissiez des paramètres. Veillez simplement à sélectionner l’abonnement Azure que vous souhaitez interroger. Les exemples suivants ne permettent pas d’obtenir les abonnements Event Grid de rubriques personnalisées ou de ressources Azure.

Pour l’interface de ligne de commande Azure, consultez :

az account set -s "My Azure Subscription"
az eventgrid event-subscription list

Pour PowerShell, utilisez la commande suivante :

Set-AzContext -Subscription "My Azure Subscription"
Get-AzEventGridSubscription

Pour obtenir les abonnements Event Grid d’un abonnement Azure, indiquez le type de rubrique de Microsoft.Resources.Subscriptions.

Pour l’interface de ligne de commande Azure, consultez :

az eventgrid event-subscription list --topic-type-name "Microsoft.Resources.Subscriptions" --location global

Pour PowerShell, utilisez la commande suivante :

Get-AzEventGridSubscription -TopicTypeName "Microsoft.Resources.Subscriptions"

Pour obtenir les abonnements Event Grid de tous les groupes de ressources au sein d’un abonnement Azure, indiquez le type de rubrique Microsoft.Resources.ResourceGroups.

Pour l’interface de ligne de commande Azure, consultez :

az eventgrid event-subscription list --topic-type-name "Microsoft.Resources.ResourceGroups" --location global

Pour PowerShell, utilisez la commande suivante :

Get-AzEventGridSubscription -TopicTypeName "Microsoft.Resources.ResourceGroups"

Pour obtenir les abonnements Event Grid d’un groupe de ressources spécifique, indiquez le nom du groupe de ressources en tant que paramètre.

Pour l’interface de ligne de commande Azure, consultez :

az eventgrid event-subscription list --resource-group myResourceGroup --location global

Pour PowerShell, utilisez la commande suivante :

Get-AzEventGridSubscription -ResourceGroupName myResourceGroup

Rubriques personnalisées et ressources Azure

Les rubriques personnalisées Event Grid sont des ressources Azure. Par conséquent, l’interrogation des abonnements Event Grid de rubriques personnalisées s’effectue de la même manière que pour les autres ressources ( comme un compte de stockage Blob). Pour obtenir les abonnements Event Grid de rubriques personnalisées, vous devez fournir des paramètres qui identifient la ressource ou l’emplacement de la ressource. Il n’est pas possible d’interroger les abonnements Event Grid de l’ensemble des ressources de votre abonnement Azure.

Pour obtenir les abonnements Event Grid des rubriques personnalisées et des autres ressources d’un emplacement, indiquez le nom de celui-ci.

Pour l’interface de ligne de commande Azure, consultez :

az eventgrid event-subscription list --location westus2

Pour PowerShell, utilisez la commande suivante :

Get-AzEventGridSubscription -Location westus2

Pour obtenir les abonnements à des rubriques personnalisées pour un emplacement, indiquez l’emplacement en question et le type de rubrique Microsoft.EventGrid.Topics.

Pour l’interface de ligne de commande Azure, consultez :

az eventgrid event-subscription list --topic-type-name "Microsoft.EventGrid.Topics" --location "westus2"

Pour PowerShell, utilisez la commande suivante :

Get-AzEventGridSubscription -TopicTypeName "Microsoft.EventGrid.Topics" -Location westus2

Pour obtenir les abonnements à des comptes de stockage pour un emplacement, indiquez l’emplacement en question et le type de rubrique Microsoft.Storage.StorageAccounts.

Pour l’interface de ligne de commande Azure, consultez :

az eventgrid event-subscription list --topic-type "Microsoft.Storage.StorageAccounts" --location westus2

Pour PowerShell, utilisez la commande suivante :

Get-AzEventGridSubscription -TopicTypeName "Microsoft.Storage.StorageAccounts" -Location westus2

Pour obtenir les abonnements Event Grid d’une rubrique personnalisée, indiquez son nom et le nom de son groupe de ressources.

Pour l’interface de ligne de commande Azure, consultez :

az eventgrid event-subscription list --topic-name myCustomTopic --resource-group myResourceGroup

Pour PowerShell, utilisez la commande suivante :

Get-AzEventGridSubscription -TopicName myCustomTopic -ResourceGroupName myResourceGroup

Pour obtenir les abonnements Event Grid d’une ressource particulière, indiquez l’ID de ressource.

Pour l’interface de ligne de commande Azure, consultez :

resourceid=$(az storage account show -g myResourceGroup -n myStorageAccount --query id --output tsv)
az eventgrid event-subscription list --resource-id $resourceid

Pour PowerShell, utilisez la commande suivante :

$resourceid = (Get-AzResource -Name mystorage -ResourceGroupName myResourceGroup).ResourceId
Get-AzEventGridSubscription -ResourceId $resourceid

Étapes suivantes