مقدمة

مكتمل

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

سيناريو مثال

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

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

وفيما يلي رسم تخطيطي يوضح كيفية ملاءمة هذه المكونات ضمن اشتراك Azure الخاص بها:

Diagram that shows an Azure subscription, a policy, and a resource group containing a virtual network.

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

ماذا سنفعل؟

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

  • تعيين نطاق ملف Bicep باستخدام targetScope الكلمة الأساسية .
  • استخدم الوحدات النمطية scope والكلمة الأساسية لنشر الموارد الخاصة بك إلى نطاقات مختلفة ضمن توزيع واحد.
  • استهداف نطاقات محددة resourceGroup()subscription()باستخدام الدالات و managementGroup()و وtenant().

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

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

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

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

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

إشعار

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

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

  • حساب Azure، مع القدرة على إنشاء موارد على مستوى الاشتراك. بالنسبة إلى تمرين واحد، وهو أمر اختياري، ستحتاج إلى أن تكون قادرًا على إنشاء مجموعات ونُهج إدارية.

    تلميح

    إذا لم تتمكن من تلبية هذه المتطلبات باستخدام حساب Azure الحالي، يمكنك الحصول على نسخة تجريبية مجانية وإنشاء اشتراك ومستأجر جديدين في Azure.

  • Visual Studio Code، مثبت محليا.
  • ملحق Bicep لتعليمة Visual Studio البرمجية مثبَّت محلياً.
  • اما:
    • أحدث أدوات Azure CLI المثبتة محليًا.
    • أحدث إصدار من Azure PowerShell، مثبت محليا.