Sdílet prostřednictvím


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:

Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. 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á Azure a skupiny prostředků nejsou prostředky Azure. Odběry event Gridu pro skupiny prostředků nebo předplatná Azure proto nemají stejné vlastnosti jako předplatná Event Gridu pro prostředky Azure. Odběry služby Event Grid pro skupiny prostředků nebo předplatná Azure se považují za 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 nedostanou odběry Event Gridu pro vlastní témata ani prostředky Azure.

Pokud používáte 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.

Pokud používáte 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.

Pokud používáte 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.

Pokud používáte 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 Gridu jsou prostředky Azure. Proto dotazujete odběry služby Event Grid na vlastní témata a další prostředky, jako je účet úložiště objektů blob, 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é na odběry Event Gridu dotazovat obecně.

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

Pokud používáte 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.

Pokud používáte 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á účtů úložiště pro umístění, zadejte umístění a typ tématu Microsoft.Storage.StorageAccounts.

Pokud používáte 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ů.

Pokud používáte 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.

Pokud používáte 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