الاستعلام عن اشتراكات Event Grid

توضح هذه المقالة كيفية سرد اشتراكات Event Grid في اشتراك Azure الخاص بك. عند الاستعلام عن اشتراكات Event Grid الحالية، من المهم فهم الأنواع المختلفة للاشتراكات. أنت تقدم معلمات مختلفة بناءً على نوع الاشتراك الذي تريد الحصول عليه.

إشعار

نوصي باستخدام الوحدة النمطية Azure Az PowerShell للتفاعل مع Azure. راجع تثبيت Azure PowerShell للبدء. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.

مجموعات الموارد واشتراكات Azure

اشتراكات Azure ومجموعات الموارد ليست موارد Azure. لذلك، لا تحتوي اشتراكات Event Grid لمجموعات الموارد أو اشتراكات Azure على نفس خصائص اشتراكات Event Grid لموارد Azure. تعتبر اشتراكات Event Grid لمجموعات الموارد أو اشتراكات Azure عمومية.

للحصول على اشتراكات Event Grid لاشتراك Azure ومجموعات الموارد الخاصة به، لا تحتاج إلى توفير أي معلمات. تأكد من تحديد اشتراك Azure الذي تريد الاستعلام عنه. لا تحصل الأمثلة التالية على اشتراكات Event Grid للموضوعات المخصصة أو موارد Azure.

بالنسبة إلى Azure CLI، استخدم:

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

بالنسبة إلى PowerShell، استخدم:

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

للحصول على اشتراكات Event Grid لاشتراك Azure، قم بتوفير نوع الموضوع من Microsoft.Resources.Subscriptions.

بالنسبة إلى Azure CLI، استخدم:

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

بالنسبة إلى PowerShell، استخدم:

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

للحصول على اشتراكات Event Grid لجميع مجموعات الموارد ضمن اشتراك Azure، قم بتوفير نوع الموضوع من Microsoft.Resources.ResourceGroups.

بالنسبة إلى Azure CLI، استخدم:

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

بالنسبة إلى PowerShell، استخدم:

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

للحصول على اشتراكات Event Grid لمجموعة موارد محددة، قم بتوفير اسم مجموعة الموارد كمعلمة.

بالنسبة إلى Azure CLI، استخدم:

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

بالنسبة إلى PowerShell، استخدم:

Get-AzEventGridSubscription -ResourceGroupName myResourceGroup

الموضوعات المخصصة وموارد Azure

الموضوعات المخصصة لشبكة الأحداث هي موارد Azure. لذلك، يمكنك الاستعلام عن اشتراكات Event Grid للمواضيع المخصصة والموارد الأخرى، مثل حساب تخزين Blob، بنفس الطريقة. للحصول على اشتراكات Event Grid للمواضيع المخصصة، يجب توفير معلمات تحدد المورد أو تحدد موقع المورد. لا يمكن الاستعلام على نطاق واسع عن اشتراكات Event Grid للموارد عبر اشتراك Azure الخاص بك.

للحصول على اشتراكات Event Grid للمواضيع المخصصة والموارد الأخرى في موقع ما، قم بتوفير اسم الموقع.

بالنسبة إلى Azure CLI، استخدم:

az eventgrid event-subscription list --location westus2

بالنسبة إلى PowerShell، استخدم:

Get-AzEventGridSubscription -Location westus2

للحصول على اشتراكات في موضوعات مخصصة لموقع ما، قم بتوفير الموقع ونوع الموضوع لـ Microsoft.EventGrid.Topics .

بالنسبة إلى Azure CLI، استخدم:

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

بالنسبة إلى PowerShell، استخدم:

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

للحصول على اشتراكات في حسابات التخزين لأحد المواقع، قم بتوفير الموقع ونوع الموضوع لـ Microsoft.Storage.StorageAccounts .

بالنسبة إلى Azure CLI، استخدم:

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

بالنسبة إلى PowerShell، استخدم:

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

للحصول على اشتراكات Event Grid لموضوع مخصص، قم بتوفير اسم الموضوع المخصص واسم مجموعة الموارد الخاصة به.

بالنسبة إلى Azure CLI، استخدم:

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

بالنسبة إلى PowerShell، استخدم:

Get-AzEventGridSubscription -TopicName myCustomTopic -ResourceGroupName myResourceGroup

للحصول على اشتراكات Event Grid لمورد معين، قم بتوفير معرف المورد.

بالنسبة إلى Azure CLI، استخدم:

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

بالنسبة إلى PowerShell، استخدم:

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

الخطوات التالية