قم بإنشاء وعرض وإدارة موضوعات نظام Event Grid باستخدام Azure CLI

توضح لك هذه المقالة كيفية إنشاء موضوعات النظام وإدارتها باستخدام Azure CLI. للحصول على نظرة عامة حول مواضيع النظام، راجع موضوعات النظام.

تثبيت ملحق لـ Azure CLI

بالنسبة إلى Azure CLI، تحتاج إلى امتداد شبكة الأحداث.

في Cloud Shell:

  • إذا قمت بتثبيت الامتداد من قبل، فقم بتحديثه: az extension update -n eventgrid
  • إذا لم تكن قد قمت بتثبيت الملحق من قبل، فقم بتثبيته: az extension add -n eventgrid

للتثبيت المحلي:

  1. تثبيت Azure CLI. تأكد من أن لديك أحدث إصدار من خلال التحقق من az --version.
  2. إزالة الإصدارات السابقة من الامتداد: az extension remove -n eventgrid
  3. قم بتثبيت امتداد 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
    

    للحصول على برنامج تعليمي يحتوي على إرشادات خطوة بخطوة، راجع الاشتراك في حساب التخزين.

عرض جميع مواضيع النظام

لعرض جميع موضوعات النظام وتفاصيل موضوع نظام محدد، استخدم الأوامر التالية:

حذف موضوع النظام

لحذف موضوع النظام، استخدم الأمر التالي:

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

راجع قسم موضوعات النظام في Azure Event Grid لمعرفة المزيد حول موضوعات النظام وأنواع الموضوعات التي تدعمها Azure Event Grid.