تشغيل سريع: إنشاء مساحة اسم لناقل الخدمة وقائمة انتظار باستخدام ملف العضله ذات الرأسين

يوضح هذا المقال كيفية استخدام ملف العضله ذات الرأسين الذي يقوم بإنشاء مساحة اسم ناقل خدمة Microsoft Azure وقائمة انتظار داخل مساحة الاسم هذه. يوضح المقال كيفية تحديد الموارد التي يتم نشرها وكيفية تعريف المعلمات التي يتم تحديدها عند تنفيذ عملية النشر. يمكنك استخدام ملف Bicep هذا لعمليات التوزيع الخاصة بك، أو تخصيصه لتلبية متطلباتك.

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

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

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

مراجعة ملف Bicep

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

@description('Name of the Service Bus namespace')
param serviceBusNamespaceName string

@description('Name of the Queue')
param serviceBusQueueName string

@description('Location for all resources.')
param location string = resourceGroup().location

resource serviceBusNamespace 'Microsoft.ServiceBus/namespaces@2022-01-01-preview' = {
  name: serviceBusNamespaceName
  location: location
  sku: {
    name: 'Standard'
  }
  properties: {}
}

resource serviceBusQueue 'Microsoft.ServiceBus/namespaces/queues@2022-01-01-preview' = {
  parent: serviceBusNamespace
  name: serviceBusQueueName
  properties: {
    lockDuration: 'PT5M'
    maxSizeInMegabytes: 1024
    requiresDuplicateDetection: false
    requiresSession: false
    defaultMessageTimeToLive: 'P10675199DT2H48M5.4775807S'
    deadLetteringOnMessageExpiration: false
    duplicateDetectionHistoryTimeWindow: 'PT10M'
    maxDeliveryCount: 10
    autoDeleteOnIdle: 'P10675199DT2H48M5.4775807S'
    enablePartitioning: false
    enableExpress: false
  }
}

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

يمكنك العثور على المزيد من قوالب ARM/العضله ذات الرأسين مننماذج التشغيل السريع الخاصة بـ Azure

نشر ملف Bicep

باستخدام ملف العضله ذات الرأسين هذا، يمكنك توزيع مساحة اسم ناقل خدمة Microsoft Azure مع قائمة انتظار.

تقدمقوائم انتظار الخاصة بناقل الخدمة باستخدام طريقة أول من يدخل وطريقة أول من يخرج FIFO لتسليم الرسالة إلى واحد أو أكثر من واحد من المستهلكين المتنافسين.

  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
    

    ستتم مطالبتك بإدخال قيم المعلمات التالية:

    • serviceBusNamespaceName: اسم مساحة اسم ناقل الخدمة.
    • serviceBusQueueName: اسم قائمة الانتظار.

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

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

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

az resource list --resource-group exampleRG

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

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

az group delete --name exampleRG

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

راجع العنوان التالي الذي يوضح كيفية إنشاء قاعدة تخويل لمساحة الاسم/قائمة الانتظار:

أنشئ قاعدة تخويل خاصة بناقل الخدمة لمساحة الاسم وقائمة الانتظار باستخدام نموذج ARM.

تعرف على كيفية إدارة هذه الموارد من خلال عرض هذه المقالات: