استعلام اشتراكات شبكة الأحداث

تشرح هذه المقالة كيفية إدراج اشتراكات 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"

للحصول على اشتراكات شبكة الأحداث لمجموعة موارد محددة، قدم اسم مجموعة الموارد كمعلم.

ل Azure CLI، استخدم:

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

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

Get-AzEventGridSubscription -ResourceGroupName myResourceGroup

مواضيع مخصصة وموارد Azure

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

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

ل 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

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