Delen via


Event Grid-abonnementen opvragen

In dit artikel wordt beschreven hoe u de Event Grid-abonnementen in uw Azure-abonnement weergeeft. Wanneer u query's uitvoert op uw bestaande Event Grid-abonnementen, is het belangrijk om inzicht te hebben in de verschillende typen abonnementen. U geeft verschillende parameters op op basis van het type abonnement dat u wilt ophalen.

Notitie

Het wordt aanbevolen de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.

Resourcegroepen en Azure-abonnementen

Azure-abonnementen en -resourcegroepen zijn geen Azure-resources. Event Grid-abonnementen op resourcegroepen of Azure-abonnementen hebben daarom niet dezelfde eigenschappen als Event Grid-abonnementen voor Azure-resources. Event Grid-abonnementen voor resourcegroepen of Azure-abonnementen worden beschouwd als globaal.

Als u Event Grid-abonnementen voor een Azure-abonnement en de bijbehorende resourcegroepen wilt ophalen, hoeft u geen parameters op te geven. Zorg ervoor dat u het Azure-abonnement hebt geselecteerd waarop u een query wilt uitvoeren. De volgende voorbeelden krijgen geen Event Grid-abonnementen voor aangepaste onderwerpen of Azure-resources.

Gebruik voor Azure CLI:

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

Gebruik voor PowerShell:

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

Als u Event Grid-abonnementen voor een Azure-abonnement wilt ophalen, geeft u het onderwerptype Microsoft.Resources.Subscriptions op.

Gebruik voor Azure CLI:

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

Gebruik voor PowerShell:

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

Als u Event Grid-abonnementen wilt ophalen voor alle resourcegroepen binnen een Azure-abonnement, geeft u het onderwerptype Microsoft.Resources.ResourceGroups op.

Gebruik voor Azure CLI:

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

Gebruik voor PowerShell:

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

Als u Event Grid-abonnementen voor een opgegeven resourcegroep wilt ophalen, geeft u de naam van de resourcegroep op als parameter.

Gebruik voor Azure CLI:

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

Gebruik voor PowerShell:

Get-AzEventGridSubscription -ResourceGroupName myResourceGroup

Aangepaste onderwerpen en Azure-resources

Aangepaste Onderwerpen van Event Grid zijn Azure-resources. Daarom voert u op dezelfde manier query's uit op Event Grid-abonnementen voor aangepaste onderwerpen en andere resources, zoals een Blob Storage-account. Als u Event Grid-abonnementen voor aangepaste onderwerpen wilt ophalen, moet u parameters opgeven die de resource identificeren of de locatie van de resource identificeren. Het is niet mogelijk om een query uit te voeren op Event Grid-abonnementen voor resources in uw Azure-abonnement.

Als u Event Grid-abonnementen wilt ophalen voor aangepaste onderwerpen en andere resources op een locatie, geeft u de naam van de locatie op.

Gebruik voor Azure CLI:

az eventgrid event-subscription list --location westus2

Gebruik voor PowerShell:

Get-AzEventGridSubscription -Location westus2

Als u abonnementen op aangepaste onderwerpen voor een locatie wilt ophalen, geeft u de locatie en het onderwerptype Microsoft.EventGrid.Topics op.

Gebruik voor Azure CLI:

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

Gebruik voor PowerShell:

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

Als u abonnementen wilt ophalen voor opslagaccounts voor een locatie, geeft u de locatie en het onderwerptype Microsoft.Storage.StorageAccounts op.

Gebruik voor Azure CLI:

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

Gebruik voor PowerShell:

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

Als u Event Grid-abonnementen voor een aangepast onderwerp wilt ophalen, geeft u de naam van het aangepaste onderwerp en de naam van de resourcegroep op.

Gebruik voor Azure CLI:

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

Gebruik voor PowerShell:

Get-AzEventGridSubscription -TopicName myCustomTopic -ResourceGroupName myResourceGroup

Als u Event Grid-abonnementen voor een bepaalde resource wilt ophalen, geeft u de resource-id op.

Gebruik voor Azure CLI:

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

Gebruik voor PowerShell:

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

Volgende stappen