Dotazování odběrů Event Gridu

Tento článek popisuje, jak vypsat odběry Event Gridu ve vašem předplatném Azure. Při dotazování stávajících odběrů služby Event Grid je důležité porozumět různým typům odběrů. Zadáte různé parametry na základě typu předplatného, které chcete získat.

Poznámka:

K interakci s Azure doporučujeme použít modul Azure Az PowerShell. Pokud chcete začít, přečtěte si téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Skupiny prostředků a předplatná Azure

Předplatná a skupiny prostředků Azure nejsou prostředky Azure. Předplatná Event Gridu pro skupiny prostředků nebo předplatná Azure proto nemají stejné vlastnosti jako předplatná Event Gridu pro prostředky Azure. Předplatné služby Event Grid pro skupiny prostředků nebo předplatná Azure se považují jako globální.

Pokud chcete získat odběry služby Event Grid pro předplatné Azure a její skupiny prostředků, nemusíte zadávat žádné parametry. Ujistěte se, že jste vybrali předplatné Azure, které chcete dotazovat. Následující příklady nejsou určené pro odběry Event Grid pro vlastní témata nebo zdroje v Azure.

Pro Azure CLI použijte:

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

Pokud používáte PowerShell, použijte:

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

Pokud chcete získat odběry Event Gridu pro předplatné Azure, zadejte typ tématu Microsoft.Resources.Subscriptions.

Pro Azure CLI použijte:

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

Pokud používáte PowerShell, použijte:

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

Pokud chcete získat odběry Event Gridu pro všechny skupiny prostředků v rámci předplatného Azure, zadejte typ tématu Microsoft.Resources.ResourceGroups.

Pro Azure CLI použijte:

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

Pokud používáte PowerShell, použijte:

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

Pokud chcete získat odběry služby Event Grid pro zadanou skupinu prostředků, zadejte název skupiny prostředků jako parametr.

Pro Azure CLI použijte:

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

Pokud používáte PowerShell, použijte:

Get-AzEventGridSubscription -ResourceGroupName myResourceGroup

Vlastní témata a prostředky Azure

Vlastní témata Event Grid jsou prostředky Azure. Proto prohledáváte odběry služby Event Grid na další prostředky, jako je účet služby Blob Storage, a vlastní témata stejným způsobem. Pokud chcete získat odběry event Gridu pro vlastní témata, musíte zadat parametry, které identifikují prostředek nebo identifikují umístění prostředku. V rámci vašeho předplatného Azure není možné provádět obecné dotazy na odběry Event Gridu pro zdroje.

Pokud chcete získat předplatné služby Event Grid pro vlastní témata a další prostředky v místě, zadejte název místa.

Pro Azure CLI použijte:

az eventgrid event-subscription list --location westus2

Pokud používáte PowerShell, použijte:

Get-AzEventGridSubscription -Location westus2

Pokud chcete získat odběry vlastních témat pro umístění, zadejte umístění a typ tématu Microsoft.EventGrid.Topics.

Pro Azure CLI použijte:

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

Pokud používáte PowerShell, použijte:

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

Pokud chcete získat předplatná pro účty úložiště pro lokalitu, zadejte lokalitu a typ tématu Microsoft.Storage.StorageAccounts.

Pro Azure CLI použijte:

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

Pokud používáte PowerShell, použijte:

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

Pokud chcete získat odběry služby Event Grid pro vlastní téma, zadejte název vlastního tématu a název jeho skupiny prostředků.

Pro Azure CLI použijte:

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

Pokud používáte PowerShell, použijte:

Get-AzEventGridSubscription -TopicName myCustomTopic -ResourceGroupName myResourceGroup

Pokud chcete získat odběry Event Gridu pro konkrétní prostředek, zadejte ID prostředku.

Pro Azure CLI použijte:

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

Pokud používáte PowerShell, použijte:

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

Další kroky