Fråga Event Grid-prenumerationer

I den här artikeln beskrivs hur du listar Event Grid-prenumerationerna i din Azure-prenumeration. När du kör frågor mot dina befintliga Event Grid-prenumerationer är det viktigt att du förstår de olika typerna av prenumerationer. Du anger olika parametrar baserat på vilken typ av prenumeration du vill hämta.

Kommentar

Vi rekommenderar att du använder Azure Az PowerShell-modulen för att interagera med Azure. Se Installera Azure PowerShell för att komma igång. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.

Resursgrupper och Azure-prenumerationer

Azure-prenumerationer och resursgrupper är inte Azure-resurser. Därför har Event Grid-prenumerationer till resursgrupper eller Azure-prenumerationer inte samma egenskaper som Event Grid-prenumerationer på Azure-resurser. Event Grid-prenumerationer på resursgrupper eller Azure-prenumerationer betraktas som globala.

Om du vill hämta Event Grid-prenumerationer för en Azure-prenumeration och dess resursgrupper behöver du inte ange några parametrar. Kontrollera att du har valt den Azure-prenumeration som du vill fråga efter. Följande exempel hämtar inte Event Grid-prenumerationer för anpassade ämnen eller Azure-resurser.

Om du använder Azure CLI använder du:

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

Om du använder PowerShell använder du:

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

Om du vill hämta Event Grid-prenumerationer för en Azure-prenumeration anger du ämnestypen Microsoft.Resources.Subscriptions.

Om du använder Azure CLI använder du:

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

Om du använder PowerShell använder du:

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

Om du vill hämta Event Grid-prenumerationer för alla resursgrupper i en Azure-prenumeration anger du ämnestypen Microsoft.Resources.ResourceGroups.

Om du använder Azure CLI använder du:

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

Om du använder PowerShell använder du:

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

Om du vill hämta Event Grid-prenumerationer för en angiven resursgrupp anger du namnet på resursgruppen som en parameter.

Om du använder Azure CLI använder du:

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

Om du använder PowerShell använder du:

Get-AzEventGridSubscription -ResourceGroupName myResourceGroup

Anpassade ämnen och Azure-resurser

Anpassade Event Grid-ämnen är Azure-resurser. Därför frågar du Event Grid-prenumerationer efter anpassade ämnen och andra resurser, till exempel Blob Storage-konto, på samma sätt. Om du vill hämta Event Grid-prenumerationer för anpassade ämnen måste du ange parametrar som identifierar resursen eller identifierar resursens plats. Det går inte att fråga Event Grid-prenumerationer brett efter resurser i din Azure-prenumeration.

Om du vill hämta Event Grid-prenumerationer för anpassade ämnen och andra resurser på en plats anger du namnet på platsen.

Om du använder Azure CLI använder du:

az eventgrid event-subscription list --location westus2

Om du använder PowerShell använder du:

Get-AzEventGridSubscription -Location westus2

Om du vill hämta prenumerationer på anpassade ämnen för en plats anger du platsen och ämnestypen för Microsoft.EventGrid.Topics.

Om du använder Azure CLI använder du:

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

Om du använder PowerShell använder du:

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

Om du vill hämta prenumerationer på lagringskonton för en plats anger du plats och ämnestyp för Microsoft.Storage.StorageAccounts.

Om du använder Azure CLI använder du:

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

Om du använder PowerShell använder du:

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

Om du vill hämta Event Grid-prenumerationer för ett anpassat ämne anger du namnet på det anpassade ämnet och namnet på dess resursgrupp.

Om du använder Azure CLI använder du:

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

Om du använder PowerShell använder du:

Get-AzEventGridSubscription -TopicName myCustomTopic -ResourceGroupName myResourceGroup

Om du vill hämta Event Grid-prenumerationer för en viss resurs anger du resurs-ID:t.

Om du använder Azure CLI använder du:

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

Om du använder PowerShell använder du:

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

Nästa steg