مقدمة

مكتمل

عندما تعمل مع قوالب Bicep، يمكن أن تساعد الشروط والحلقات في جعل عمليات نشر Azure أكثر مرونة. مع الشروط، يمكنك نشر موارد فقط عندما تكون هناك قيود محددة. ومع الحلقات، يمكنك نشر موارد متعددة لها خصائص مشابهة.

سيناريو مثال

لنفترض أنك مسؤول عن نشر البنية الأساسية لـ Azure وتكوينها في شركة ألعاب. شركتك تصمم لعبة دب ذكية جديدة. تستند بعض ميزات لعبة الدب إلى مكونات خادم خلفي وقواعد بيانات SQL التي تتم استضافتها في Azure. لأسباب أمنية، ضمن بيئات الإنتاج الخاصة بك، تحتاج إلى التأكد من تمكين التدقيق على خوادم Azure SQL المنطقية.

تتوقع أن تكون الألعاب شائعة جدا، وتخطط شركتك لإطلاقها في بلدان/مناطق جديدة بانتظام. سيحتاج كل بلد/منطقة تقوم فيها بتشغيل الدب الذكي إلى خادم قاعدة بيانات منفصل وشبكة ظاهرية. للامتثال لقوانين كل بلد/منطقة، ستحتاج إلى وضع هذه الموارد فعليا في مواقع محددة. لقد طلب منك نشر خوادم قواعد البيانات والشبكات الظاهرية لكل بلد/منطقة، وفي الوقت نفسه، تسهيل إضافة خوادم منطقية وشبكات ظاهرية عند بدء تشغيل هذه الخدمة في بلدان/مناطق جديدة.

Architecture diagram illustrating a resource group containing Azure SQL logical servers in multiple countries/regions.

ماذا سنفعل؟

في هذه الوحدة النمطية، سوف تقوم بتوسيع قالب Bicep باستخدام الشروط والحلقات. سوف تقوم بـ:

  • استخدام الشروط لنشر موارد Azure فقط عندما تكون مطلوبة.
  • استخدام حلقات لنشر مثيلات متعددة من موارد Azure.
  • تعلم كيفية التحكم في توازي حلقة.
  • تعلم كيفية إنشاء حلقات متداخلة.
  • دمج الحلقات مع المتغيرات والمخرجات.

ما الهدف الأساسي؟

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

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

يجب أن تكون على دراية بما يلي:

  • إنشاء ونشر قوالب Bicep الأساسية، بما في ذلك الوحدات النمطية.
  • Azure، بما في ذلك مدخل Microsoft Azure والاشتراكات ومجموعات الموارد وتعريفات الموارد.

للمتابعة وبدء التمارين الموجودة في الوحدة النمطية، ستحتاج إلى: