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. Information om hur du kommer igång finns i Installera Azure PowerShell. 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
- För information om händelseleverans och återförsök, Leverans av Event Grid-meddelanden och försök igen.
- En introduktion till Event Grid finns i Om Event Grid.
- Information om hur du snabbt kommer igång med Event Grid finns i Skapa och dirigera anpassade händelser med Azure Event Grid.