Sorgu Event Grid abonelikleri

Bu makalede, Azure aboneliğinize Event Grid nasıl listeleyebilirsiniz? Mevcut aboneliklerinizi Event Grid farklı abonelik türlerini anlamak önemlidir. Almak istediğiniz abonelik türüne göre farklı parametreler sağlarsınız.

Not

Bu makalede, Azure ile etkileşim kurmak için önerilen PowerShell modülü olan Azure Az PowerShell modülü kullanılır. Az PowerShell modülünü kullanmaya başlamak için Azure PowerShell’i yükleyin. 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ğil. Bu nedenle, kaynak gruplarına veya Azure aboneliklere yönelik event grid abonelikleri, Azure kaynaklarına yönelik event grid abonelikleri ile aynı özelliklere sahip değildir. Kaynak gruplarına veya Azure aboneliklere yönelik Event Grid abonelikleri genel olarak kabul edilir.

Azure aboneliğine ve kaynak gruplarına event grid abonelikleri almak için parametre sağlamanız gerek yoktur. 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 yoktur.

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ğine event grid abonelikleri almak için Microsoft.Resources.Subscriptions konusunun türünü yazı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"

Bir Azure aboneliği içindeki tüm kaynak gruplarına event grid abonelikleri almak için Microsoft.Resources.ResourceGroups konu türünü ekleyin.

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 bir kaynak grubunun event grid aboneliklerini almak için parametre olarak kaynak grubunun adını girin.

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, blob depolama hesabı gibi özel konular ve diğer kaynaklar için event grid aboneliklerini aynı şekilde sorgularsınız. Özel konu başlıklarına yönelik Event Grid aboneliklerini almak için kaynağı veya kaynağın konumunu belirleyen parametreler sağlayabilirsiniz. Azure aboneliğiniz genelinde kaynaklar için event grid aboneliklerini geniş kapsamlı olarak sorgulamak mümkün değildir.

Özel konu başlıkları ve bir konumdaki diğer kaynaklara ilişkin Event Grid aboneliklerini almak için konumun adını girin.

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 abonelikleri almak için Microsoft.EventGrid.Topics konumunu ve konu türünü sağlar.

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 abonelikleri almak için Microsoft.Depolama. StorageAccounts.

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 konuya event grid abonelikleri almak için özel konunun adını ve kaynak grubunun adını girin.

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ğa event grid abonelikleri almak için kaynak kimliğini girin.

Azure CLI için şunu kullanın:

resourceid=$(az resource show -n mystorage -g myResourceGroup --resource-type "Microsoft.Storage/storageaccounts" --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