Event Grid aboneliklerini sorgulama

Bu makalede, Azure aboneliğinizdeki Event Grid aboneliklerini listeleme açıklanmaktadır. Mevcut Event Grid aboneliklerinizi sorgularken farklı abonelik türlerini anlamanız önemlidir. Almak istediğiniz abonelik türüne göre farklı parametreler sağlarsınız.

Not

Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Kaynak grupları ve Azure abonelikleri

Azure abonelikleri ve kaynak grupları Azure kaynakları değildir. Bu nedenle, kaynak gruplarına veya Azure aboneliklerine yönelik Event Grid abonelikleri, Azure kaynaklarına yönelik Event Grid abonelikleriyle aynı özelliklere sahip değildir. Kaynak gruplarına veya Azure aboneliklerine yönelik Event Grid abonelikleri genel olarak kabul edilir.

Azure aboneliğinin ve kaynak gruplarının Event Grid aboneliklerini almak için herhangi bir parametre sağlamanız gerekmez. Sorgulamak istediğiniz Azure aboneliğini seçtiğinizden emin olun. Aşağıdaki örneklerde özel konular veya Azure kaynakları için Event Grid abonelikleri alınmıyor.

Azure CLI için şunu kullanın:

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

PowerShell için şunu kullanın:

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

Azure aboneliğinin Event Grid aboneliklerini almak için Microsoft.Resources.Subscriptions konu türünü sağlayın.

Azure CLI için şunu kullanın:

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

PowerShell için şunu kullanın:

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

Azure aboneliğindeki tüm kaynak grupları için Event Grid aboneliklerini almak için Microsoft.Resources.ResourceGroups konu türünü sağlayın.

Azure CLI için şunu kullanın:

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

PowerShell için şunu kullanın:

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

Belirtilen kaynak grubu için Event Grid aboneliklerini almak için kaynak grubunun adını parametre olarak belirtin.

Azure CLI için şunu kullanın:

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

PowerShell için şunu kullanın:

Get-AzEventGridSubscription -ResourceGroupName myResourceGroup

Özel konular ve Azure kaynakları

Event Grid özel konuları Azure kaynaklarıdır. Bu nedenle, Özel konular ve Blob depolama hesabı gibi diğer kaynaklar için Event Grid aboneliklerini aynı şekilde sorgularsınız. Özel konular için Event Grid aboneliklerini almak için kaynağı tanımlayan veya kaynağın konumunu tanımlayan parametreler sağlamanız gerekir. Azure aboneliğinizdeki kaynaklar için Event Grid aboneliklerini kapsamlı bir şekilde sorgulamak mümkün değildir.

Bir konumdaki özel konular ve diğer kaynaklar için Event Grid aboneliklerini almak için konumun adını belirtin.

Azure CLI için şunu kullanın:

az eventgrid event-subscription list --location westus2

PowerShell için şunu kullanın:

Get-AzEventGridSubscription -Location westus2

Bir konumun özel konu başlıklarına abonelik almak için Microsoft.EventGrid.Topics konumunu ve konu türünü belirtin.

Azure CLI için şunu kullanın:

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

PowerShell için şunu kullanın:

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

Bir konumun depolama hesaplarına abonelik almak için Microsoft.Depolama konumunu ve konu türünü belirtin. Depolama Hesaplar.

Azure CLI için şunu kullanın:

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

PowerShell için şunu kullanın:

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

Özel bir konu için Event Grid aboneliklerini almak için özel konunun adını ve kaynak grubunun adını belirtin.

Azure CLI için şunu kullanın:

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

PowerShell için şunu kullanın:

Get-AzEventGridSubscription -TopicName myCustomTopic -ResourceGroupName myResourceGroup

Belirli bir kaynağın Event Grid aboneliklerini almak için kaynak kimliğini belirtin.

Azure CLI için şunu kullanın:

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

PowerShell için şunu kullanın:

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

Sonraki adımlar