البدء السريع: إنشاء مركز أحداث باستخدام Azure CLI

في هذا التشغيل السريع، ستقوم بإنشاء مركز أحداث باستخدام Azure CLI.

إذا لم يكن لديك اشتراك في Azure، فأنشئ حساب Azure مجاني قبل أن تبدأ.

المتطلبات الأساسية

  • يتطلب هذا العنصر الإصدار 2.0.4 أو أحدث من Azure CLI. إذا كنت تستخدم Azure Cloud Shell، يتم تثبيت أحدث إصدار بالفعل.

إنشاء مجموعة موارد

تشغيل الأمر التالي لإنشاء مجموعة موارد. مجموعة الموارد هي مجموعةٌ منطقية من موارد Azure. يتم نشر كافة الموارد وإدارتها في مجموعة موارد.

حدد نسخ لنسخ الأمر ولصقه في نافذة Cloud Shell أو CLI، ثم قم بتشغيله. قم بتحديث اسم مجموعة الموارد والمنطقة إذا أردت.

rgName="contosorg$RANDOM"
region="eastus"
az group create --name $rgName --location $region

ترى الإخراج مشابها للإخراج التالي. ترى اسم مجموعة الموارد في name الحقل مع استبدال $RANDOMرقم عشوائي .

{
  "id": "/subscriptions/0000000000-0000-0000-0000-000000000000000/resourceGroups/contosorg32744",
  "location": "eastus",
  "managedBy": null,
  "name": "contosorg32744",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

إنشاء مساحة اسم مراكز الأحداث

قم بتشغيل الأمر التالي لإنشاء مساحة اسم مراكز الأحداث. توفر مساحة اسم "محاور الأحداث" حاوية نطاق فريدة، يُشار إليها باسم المجال المؤهل بالكامل، حيث تقوم بإنشاء مركز واحد أو أكثر من مراكز الأحداث. قم بتحديث اسم مساحة الاسم إذا أردت.

# Create an Event Hubs namespace. Specify a name for the Event Hubs namespace.
namespaceName="contosoehubns$RANDOM"
az eventhubs namespace create --name $namespaceName --resource-group $rgName -l $region

ترى الإخراج مشابها للإخراج التالي. ترى اسم مساحة الاسم في name الحقل.

{
  "createdAt": "2023-03-13T20:28:53.037Z",
  "disableLocalAuth": false,
  "id": "/subscriptions/0000000000-0000-0000-0000-0000000000000000/resourceGroups/contosorg32744/providers/Microsoft.EventHub/namespaces/contosoehubns17861",
  "isAutoInflateEnabled": false,
  "kafkaEnabled": true,
  "location": "East US",
  "maximumThroughputUnits": 0,
  "metricId": "0000000000-0000-0000-0000-0000000000000000:contosoehubns17861",
  "minimumTlsVersion": "1.2",
  "name": "contosoehubns17861",
  "provisioningState": "Succeeded",
  "publicNetworkAccess": "Enabled",
  "resourceGroup": "contosorg32744",
  "serviceBusEndpoint": "https://contosoehubns17861.servicebus.windows.net:443/",
  "sku": {
    "capacity": 1,
    "name": "Standard",
    "tier": "Standard"
  },
  "status": "Active",
  "tags": {},
  "type": "Microsoft.EventHub/Namespaces",
  "updatedAt": "2023-03-13T20:29:45.637Z",
  "zoneRedundant": false
}

إنشاء مركز أحداث

قم بتشغيل الأمر التالي لإنشاء مركز أحداث. قم بتحديث اسم مركز الأحداث إذا أردت.

# Create an event hub. Specify a name for the event hub. 
eventhubName="contosoehub$RANDOM"
az eventhubs eventhub create --name $eventhubName --resource-group $rgName --namespace-name $namespaceName

ترى الإخراج مشابها للإخراج التالي. ترى اسم مركز الأحداث في name الحقل.

{
  "captureDescription": null,
  "createdAt": "2023-03-13T20:32:04.457000+00:00",
  "id": "/subscriptions/000000000-0000-0000-0000-00000000000000/resourceGroups/contosorg32744/providers/Microsoft.EventHub/namespaces/contosoehubns17861/eventhubs/contosoehub23255",
  "location": "eastus",
  "messageRetentionInDays": 7,
  "name": "contosoehub23255",
  "partitionCount": 4,
  "partitionIds": [
    "0",
    "1",
    "2",
    "3"
  ],
  "resourceGroup": "contosorg32744",
  "status": "Active",
  "systemData": null,
  "type": "Microsoft.EventHub/namespaces/eventhubs",
  "updatedAt": "2023-03-13T20:32:04.727000+00:00"
}

تهانينا! لقد استخدمت Azure CLI لإنشاء مساحة اسم لـ Event Hubs، ومركز أحداث داخل مساحة الاسم هذه.

تنظيف الموارد

إذا كنت تريد الاحتفاظ بمركز الأحداث هذا بحيث يمكنك اختبار إرسال الأحداث وتلقيها، فتجاهل هذا القسم. وإلا، قم بتشغيل الأمر التالي لحذف مجموعة الموارد. يحذف هذا الأمر كافة الموارد في مجموعة الموارد ومجموعة الموارد نفسها.

az group delete --name $rgName

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

في هذه المقالة، قمت بإنشاء مجموعة موارد ومساحة اسم لمراكز الأحداث ومركز لحدث. للحصول على إرشادات خطوة بخطوة لإرسال الأحداث إلى (أو) تلقي الأحداث من مركز الأحداث، راجع البرامج التعليمية لإرسال الأحداثواستلامها: