الاستعلام عن اشتراكات 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
الخطوات التالية
- للحصول على معلومات حول تسليم الحدث وعمليات إعادة المحاولة، تسليم رسالة شبكة الأحداث وإعادة المحاولة.
- للحصول على مقدمة Event Grid، راجعEvent Grid.
- لبدء استخدام Event Grid بسرعة، راجع إنشاء أحداث مخصصة وتوجيهها باستخدام Azure Event Grid .