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

تُعد Azure Event Hubs هي منصة بث البيانات الضخمة وخدمة استيعاب الأحداث، قادرة على تلقي ومعالجة ملايين الأحداث كل ثانية. يمكن لـ Event Hubs معالجة الأحداث أو البيانات أو بيانات تتبع الاستخدام التي تنتجها البرامج والأجهزة الموزعة وتخزينها. يمكن تحويل البيانات المرسلة إلى مركز الحدث وتخزينها باستخدام أي موفر تحليلات يعمل في الوقت الحقيقي أو محولات الدفعات / التخزين. للحصول على نظرة عامة مفصلة على مراكز الأحداث، راجع ⁧⁩نظرة عامة على مراكز الأحداث⁧⁩ وميزات⁧⁩مراكز الأحداث⁧⁩. في هذه البدايةِ السريعة، يُمكنك إنشاء مركز حدث باستخدامBicep. انشر ملف Bicep لإنشاء مساحة اسم من نوع مراكز الأحداث، مع مركز أحداث واحد.

Bicep هي لغة المجال المخصصة (DSL) التي تستخدم بناء الجملة التعريفي لتوزيع موارد Azure. إنها توفر بناء الجملة الموجز، وتأمين النوع الموثوق، والدعم لإعادة استخدام التعليمة البرمجية. تقدم Bicep أفضل تجربة تأليف لحلول البنية الأساسية باعتبارها تعليمة برمجية في Azure.

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

إذا لم يكن لديك اشتراك في Azure، فأنشئ free account قبل البدء.

مراجعة ملف Bicep

ملف Bicep المستخدم في هذا التشغيل السريع مأخوذ من قوالب التشغيل السريع لـ Azure.

@description('Specifies a project name that is used to generate the Event Hub name and the Namespace name.')
param projectName string

@description('Specifies the Azure location for all resources.')
param location string = resourceGroup().location

@description('Specifies the messaging tier for Event Hub Namespace.')
@allowed([
  'Basic'
  'Standard'
])
param eventHubSku string = 'Standard'

var eventHubNamespaceName = '${projectName}ns'
var eventHubName = projectName

resource eventHubNamespace 'Microsoft.EventHub/namespaces@2021-11-01' = {
  name: eventHubNamespaceName
  location: location
  sku: {
    name: eventHubSku
    tier: eventHubSku
    capacity: 1
  }
  properties: {
    isAutoInflateEnabled: false
    maximumThroughputUnits: 0
  }
}

resource eventHub 'Microsoft.EventHub/namespaces/eventhubs@2021-11-01' = {
  parent: eventHubNamespace
  name: eventHubName
  properties: {
    messageRetentionInDays: 7
    partitionCount: 1
  }
}

تشمل الموارد المحددة في ملف Bicep ما يلي:

نشر ملف Bicep

  1. احفظ ملف Bicep بالاسم main.bicep على الكمبيوتر المحلي الخاص بك.

  2. بادر بتوزيع ملف Bicep باستخدام Azure CLI أو Azure PowerShell.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters projectName=<project-name>
    

    ملاحظة

    استبدل <اسم المشروع > باسم مشروع. سيُستخدم لإنشاء اسم مراكز الأحداث واسم مساحة الاسم.

    عند الانتهاء من عملية النشر، يجب أن ترى رسالة تشير إلى نجاح عملية النشر.

التحقق من صحة النشر

استخدم مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell لإدراج الموارد الموزعة في مجموعة الموارد.

az resource list --resource-group exampleRG

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

عند انتهاء الحاجة، استخدم مدخل Microsoft Azure أو Azure CLI أو Azure PowerShell لحذف الجهاز الظاهري وجميع الموارد في مجموعة الموارد.

az group delete --name exampleRG

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

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