تشغيل سريع: إنشاء مساحة اسم لناقل الخدمة وقائمة انتظار باستخدام ملف العضله ذات الرأسين
يوضح هذا المقال كيفية استخدام ملف العضله ذات الرأسين الذي يقوم بإنشاء مساحة اسم ناقل خدمة 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 ما يلي:
- ناقل الخدمة/مساحة الاسم الخاصة بـ Microsoft.
- ناقل الخدمة/ مساحة الاسم/ قائمة الانتظار الخاصة بـ Microsoft.
ملاحظة
تعد نماذج ARM متاحة للتنزيل والنشر.
يمكنك العثور على المزيد من قوالب ARM/العضله ذات الرأسين مننماذج التشغيل السريع الخاصة بـ Azure
نشر ملف Bicep
باستخدام ملف العضله ذات الرأسين هذا، يمكنك توزيع مساحة اسم ناقل خدمة Microsoft Azure مع قائمة انتظار.
تقدمقوائم انتظار الخاصة بناقل الخدمة باستخدام طريقة أول من يدخل وطريقة أول من يخرج FIFO لتسليم الرسالة إلى واحد أو أكثر من واحد من المستهلكين المتنافسين.
احفظ ملف Bicep بالاسم main.bicep على الكمبيوتر المحلي الخاص بك.
بادر بتوزيع ملف 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.
تعرف على كيفية إدارة هذه الموارد من خلال عرض هذه المقالات: