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
- Pour plus d’informations sur la remise d’événements et sur les nouvelles tentatives, consultez Remise et nouvelle tentative de remise de messages avec Azure Grid.
- Pour une présentation d’Event Grid, consultez À propos d’Event Grid.
- Pour une prise en main rapide d’Event Grid, consultez Créer et acheminer des événements personnalisés avec Azure Event Grid.