قم بإنشاء وعرض وإدارة موضوعات نظام Event Grid باستخدام Azure CLI
توضح لك هذه المقالة كيفية إنشاء موضوعات النظام وإدارتها باستخدام Azure CLI. للحصول على نظرة عامة حول مواضيع النظام، راجع موضوعات النظام.
تثبيت ملحق لـ Azure CLI
بالنسبة إلى Azure CLI، تحتاج إلى امتداد شبكة الأحداث.
في Cloud Shell:
- إذا قمت بتثبيت الامتداد من قبل، فقم بتحديثه:
az extension update -n eventgrid
- إذا لم تكن قد قمت بتثبيت الملحق من قبل، فقم بتثبيته:
az extension add -n eventgrid
للتثبيت المحلي:
- تثبيت Azure CLI. تأكد من أن لديك أحدث إصدار من خلال التحقق من
az --version
. - إزالة الإصدارات السابقة من الامتداد:
az extension remove -n eventgrid
- قم بتثبيت امتداد Eventgrid مع
az extension add -n eventgrid
قم بإنشاء موضوع النظام
لإنشاء موضوع نظام على مصدر Azure أولاً ثم إنشاء اشتراك حدث لهذا الموضوع، راجع الموضوعات المرجعية التالية:
إنشاء موضوع نظام eventgrid من az
# Get the ID of the Azure source (for example: Azure Storage account) storageid=$(az storage account show \ --name <AZURE STORAGE ACCOUNT NAME> \ --resource-group <AZURE RESOURCE GROUP NAME> \ --query id --output tsv) # Create the system topic on the Azure source (example: Azure Storage account) az eventgrid system-topic create \ -g <AZURE RESOURCE GROUP NAME> \ --name <SPECIFY SYSTEM TOPIC NAME> \ --location <LOCATION> \ --topic-type microsoft.storage.storageaccounts \ --source $storageid
للحصول على قائمة
topic-type
من القيم التي يمكنك استخدامها لإنشاء موضوع نظام، قم بتشغيل الأمر التالي. تمثل قيم نوع الموضوع هذه مصادر الأحداث التي تدعم إنشاء موضوعات النظام. الرجاء تجاهلMicrosoft.EventGrid.Topics
وMicrosoft.EventGrid.Domains
من القائمة.az eventgrid topic-type list --output json | grep -w id
إنشاء اشتراك في حدث النظام من az eventgrid
az eventgrid system-topic event-subscription create --name <SPECIFY EVENT SUBSCRIPTION NAME> \ -g rg1 --system-topic-name <SYSTEM TOPIC NAME> \ --endpoint <ENDPOINT URL>
لإنشاء موضوع نظام (ضمنيّاً) عند إنشاء اشتراك حدث لمصدر Azure، استخدم طريقة إنشاء اشتراك الحدث az eventgrid. وفيما يلي مثال على ذلك:
storageid=$(az storage account show --name <AZURE STORAGE ACCOUNT NAME> --resource-group <AZURE RESOURCE GROUP NAME> --query id --output tsv) endpoint=<ENDPOINT URL> az eventgrid event-subscription create \ --source-resource-id $storageid \ --name <EVENT SUBSCRIPTION NAME> \ --endpoint $endpoint
للحصول على برنامج تعليمي يحتوي على إرشادات خطوة بخطوة، راجع الاشتراك في حساب التخزين.
عرض جميع مواضيع النظام
لعرض جميع موضوعات النظام وتفاصيل موضوع نظام محدد، استخدم الأوامر التالية:
قائمة موضوعات النظام من az eventgrid
az eventgrid system-topic list
عرض موضوع نظام Eventgrid من az
az eventgrid system-topic show -g <AZURE RESOURCE GROUP NAME> -n <SYSTEM TOPIC NAME>
حذف موضوع النظام
لحذف موضوع النظام، استخدم الأمر التالي:
حذف موضوع نظام Eventgrid من az
az eventgrid system-topic delete -g <AZURE RESOURCE GROUP NAME> --name <SYSTEM TOPIC NAME>
الخطوات التالية
راجع قسم موضوعات النظام في Azure Event Grid لمعرفة المزيد حول موضوعات النظام وأنواع الموضوعات التي تدعمها Azure Event Grid.