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

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

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

حساب Azure مع اشتراك نشط. أنشئ حساباً مجاناً.

Azure Cloud Shell

Azure يستضيف Azure Cloud Shell، بيئة تفاعلية يمكن استخدامها من خلال المستعرض. يمكنك استخدام Bash أو PowerShell مع Cloud Shell للعمل مع خدمات Azure. يمكنك استخدام أوامر Cloud Shell المثبتة مسبقًا لتشغيل التعليمات البرمجية في هذه المقالة دون الحاجة إلى تثبيت أي شيء على البيئة المحلية.

لبدء Azure Cloud Shell:

خيار مثال/ رابط
انقر فوق ⁧⁩جربه⁧⁩ في الزاوية العلوية اليسرى من التعليمة البرمجية أو كتلة الأمر. تحديد ⁧⁩جربه⁧⁩ لا يقوم بنسخ التعليمة البرمجية أو الأمر تلقائيًا إلى Cloud Shell. Screenshot that shows an example of Try It for Azure Cloud Shell.
انتقل إلى ⁧⁩⁧ https://shell.azure.com⁩⁧⁩، أو حدد زر ⁩تشغيل Cloud Shell لفتح Cloud Shell في المتصفح لديك. Button to launch Azure Cloud Shell.
حدد زر Cloud Shell على شريط القوائم في أعلى اليمين في مدخل Microsoft Azure. Screenshot that shows the Cloud Shell button in the Azure portal

لاستخدام Azure Cloud Shell:

  1. ابدأ تشغيل Cloud Shell.

  2. حدد الزر نسخ على كتلة التعليمات البرمجية (أو كتلة الأوامر) لنسخ التعليمات البرمجية أو الأمر.

  3. ألصق التعليمة البرمجية أو الأمر في جلسة Cloud Shell بتحديد Ctrl+Shift+Vعلى Windows وLunix، أو بتحديد Cmd+Shift+Vعلى macOS.

  4. حدد Enter لتشغيل التعليمات البرمجية أو الأمر.

إذا كنت تستخدم PowerShell محليًّا، فيجب عليك تشغيل أحدث إصدار من PowerShell لإكمال هذه البداية السريعة. إذا كنت بحاجة إلى التثبيت أو الترقية، فراجع تثبيت وتكوين Azure PowerShell.

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

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

إذا كنت تستخدم Azure Cloud Shell، فانتقل إلى PowerShell من Bash في الزاوية العلوية اليمنى. حدد نسخ لنسخ الأمر ولصقه في Cloud Shell، ثم قم بتشغيله.

يُنشئ المثال التالي مجموعة موارد في منطقة شرق الولايات المتحدة. استبدل myResourceGroup باسم مجموعة الموارد التي تريد استخدامها.

$rgName="myResourceGroup$(Get-Random)"
$region="eastus"
New-AzResourceGroup –Name $rgName –Location $region

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

ResourceGroupName : myResourceGroup1625872532
Location          : eastus
ProvisioningState : Succeeded
Tags              : 
ResourceId        : /subscriptions/0000000000-0000-0000-0000-0000000000000/resourceGroups/myResourceGroup1625872532

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

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

$namespaceName="myNamespace$(Get-Random)"
New-AzEventHubNamespace -ResourceGroupName $rgName -NamespaceName $namespaceName -Location $region

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

Name                   : myNamespace143349827
Id                     : /subscriptions/0000000000-0000-0000-0000-00000000000000/resourceGroups/myResourceGroup162587253
                         2/providers/Microsoft.EventHub/namespaces/myNamespace143349827
ResourceGroupName      : myResourceGroup1625872532
Location               : East US
Sku                    : Name : Standard , Capacity : 1 , Tier : Standard
Tags                   : 
ProvisioningState      : Succeeded
Status                 : Active
CreatedAt              : 3/13/2023 10:22:54 PM
UpdatedAt              : 3/13/2023 10:23:41 PM
ServiceBusEndpoint     : https://myNamespace143349827.servicebus.windows.net:443/
Enabled                : True
KafkaEnabled           : True
IsAutoInflateEnabled   : False
MaximumThroughputUnits : 0
ZoneRedundant          : False
ClusterArmId           : 
DisableLocalAuth       : False
MinimumTlsVersion      : 1.2
KeySource              : 
Identity               : 
IdentityType           : 
IdentityId             : 
EncryptionConfig       :

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

الآن بعد أن أصبح لديك مساحة اسم مراكز الأحداث، قم بإنشاء مركز أحداث داخل مساحة الاسم هذه عن طريق تشغيل الأمر التالي.

$ehubName="myEventHub"
New-AzEventHub -ResourceGroupName $rgName -NamespaceName $namespaceName -EventHubName $ehubName

ترى إخراجا مشابها للإخراج التالي.

ArchiveNameFormat            : 
BlobContainer                : 
CaptureEnabled               : 
CreatedAt                    : 3/13/2023 10:26:07 PM
DataLakeAccountName          : 
DataLakeFolderPath           : 
DataLakeSubscriptionId       : 
DestinationName              : 
Encoding                     : 
Id                           : /subscriptions/00000000000-0000-0000-0000-00000000000000/resourceGroups/myResourceGroup162
                               5872532/providers/Microsoft.EventHub/namespaces/myNamespace143349827/eventhubs/myEven
                               tHub
IntervalInSeconds            : 
Location                     : eastus
MessageRetentionInDays       : 7
Name                         : myEventHub
PartitionCount               : 4
PartitionId                  : {0, 1, 2, 3}
ResourceGroupName            : myResourceGroup1625872532
SizeLimitInBytes             : 
SkipEmptyArchive             : 
Status                       : Active
StorageAccountResourceId     : 
SystemDataCreatedAt          : 
SystemDataCreatedBy          : 
SystemDataCreatedByType      : 
SystemDataLastModifiedAt     : 
SystemDataLastModifiedBy     : 
SystemDataLastModifiedByType : 
Type                         : Microsoft.EventHub/namespaces/eventhubs
UpdatedAt                    : 3/13/2023 10:26:07 PM

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

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

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

Remove-AzResourceGroup $rgName

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

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