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
- Voor informatie over het bezorgen en opnieuw proberen van gebeurtenissen, Event Grid-berichtbezorging en het opnieuw proberen.
- Zie Een inleiding tot Event Grid voor een inleiding tot Event Grid.
- Zie Aangepaste gebeurtenissen maken en routeren met Azure Event Grid om snel aan de slag te gaan met Event Grid.