Partilhar via


Consultar subscrições do Event Grid

Este artigo descreve como listar as subscrições do Event Grid na sua subscrição do Azure. Ao consultar as suas subscrições existentes do Event Grid, é importante compreender os diferentes tipos de subscrições. Forneces parâmetros diferentes consoante o tipo de subscrição que queres obter.

Observação

Recomendamos que utilize o módulo Azure Az PowerShell para interagir com o Azure. Para começar, veja Install Azure PowerShell. Para saber como migrar para o módulo Az PowerShell, veja Migrate Azure PowerShell from AzureRM to Az.

Grupos de recursos e subscrições Azure

As subscrições e grupos de recursos do Azure não são recursos do Azure. Portanto, as subscrições Event Grid a grupos de recursos ou subscrições Azure não têm as mesmas propriedades que as subscrições Event Grid para recursos Azure. As subscrições do Event Grid a grupos de recursos ou subscrições Azure são consideradas globais.

Para obter subscrições do Event Grid para uma subscrição Azure e os seus grupos de recursos, não precisa de fornecer quaisquer parâmetros. Certifica-te de que selecionaste a subscrição do Azure que queres consultar. Os exemplos seguintes não recebem subscrições do Event Grid para tópicos personalizados ou recursos do Azure.

Para a CLI do Azure, utilize:

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

Para o PowerShell, utilize:

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

Para obter subscrições do Event Grid para uma subscrição do Azure, forneça o tipo de tópico Microsoft.Resources.Subscriptions.

Para a CLI do Azure, utilize:

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

Para o PowerShell, utilize:

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

Para obter subscrições Event Grid para todos os grupos de recursos dentro de uma subscrição Azure, forneça o tipo de tópico Microsoft.Resources.ResourceGroups.

Para a CLI do Azure, utilize:

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

Para o PowerShell, utilize:

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

Para obter subscrições do Event Grid para um grupo de recursos especificado, forneça o nome desse grupo como parâmetro.

Para a CLI do Azure, utilize:

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

Para o PowerShell, utilize:

Get-AzEventGridSubscription -ResourceGroupName myResourceGroup

Tópicos personalizados e recursos do Azure

Tópicos personalizados do Event Grid são recursos Azure. Por isso, consulta subscrições do Event Grid para tópicos personalizados e outros recursos, como a conta de armazenamento Blob, da mesma forma. Para obter subscrições do Event Grid para tópicos personalizados, deve fornecer parâmetros que identifiquem o recurso ou a localização do recurso. Não é possível consultar de forma geral as subscrições do Event Grid para obter recursos em toda a tua subscrição do Azure.

Para obter subscrições do Event Grid para tópicos personalizados e outros recursos num local, forneça o nome do local.

Para a CLI do Azure, utilize:

az eventgrid event-subscription list --location westus2

Para o PowerShell, utilize:

Get-AzEventGridSubscription -Location westus2

Para obter subscrições de tópicos personalizados para uma localização, forneça a localização e o tipo de tema Microsoft.EventGrid.Topics.

Para a CLI do Azure, utilize:

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

Para o PowerShell, utilize:

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

Para obter subscrições de contas de armazenamento para uma localização, forneça a localização e o tipo de tópico Microsoft.Storage.StorageAccounts.

Para a CLI do Azure, utilize:

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

Para o PowerShell, utilize:

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

Para obter subscrições do Event Grid para um tema personalizado, forneça o nome do tema personalizado e o nome do seu grupo de recursos.

Para a CLI do Azure, utilize:

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

Para o PowerShell, utilize:

Get-AzEventGridSubscription -TopicName myCustomTopic -ResourceGroupName myResourceGroup

Para obter subscrições do Event Grid para um determinado recurso, forneça o ID do recurso.

Para a CLI do Azure, utilize:

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

Para o PowerShell, utilize:

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

Passos seguintes