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
- Informace o doručení a opakování událostí najdete v event Gridu pro doručování zpráv a opakování.
- Úvod do Event Gridu najdete v článku Informace o službě Event Grid.
- Pokud chcete rychle začít používat Event Grid, přečtěte si téma Vytváření a směrování vlastních událostí pomocí Služby Azure Event Grid.