ما هو Bicep؟
إن Bicep هي لغة لنشر موارد Azure بشكل واضح. باستخدام Bicep، يمكنك تحديد كيفية تكوين موارد Azure وتوزيعها. يمكنك تحديد الموارد لديك داخل ملف Bicep الذي يسمى قالب، ثم إرسال القالب إلى Azure Resource Manager. ثم يكون Resource Manager مسؤولاً عن نشر كل مورد داخل القالب نيابة عنك.
كيف يرتبط Bicep بنماذج ARM؟
قد تكون بالفعل ملماً بقوالب Azure Resource Manager (قوالب ARM)، وهي ملفات تمثل موارد Azure. قبل توفر Bicep، كان يجب أن تكون كتابة قوالب ARM بتنسيق JSON خاص. توجد مشكلة شائعة واحدة عند استخدام قوالب JSON وهي أنه من الصعب استخدامها لأن لديها صيغة معقدة. قد يكون من الصعب البدء في كتابة قوالب ARM في JSON.
يحل Bicep هذه المشاكل باستخدام لغة أبسط بكثير تم تصميمها خصيصًا لمساعدتك في توزيع الموارد إلى Azure.
لا يزال Resource Manager يعمل في الخلفية استناداً إلى قوالب JSON نفسها. عندما ترسل قالب Bicep إلى Resource Manager، تقوم أدوات Bicep بتحويل القالب الخاص بك إلى تنسيق JSON في عملية تسمى باسم التحويل البرمجي. وعادةً لا داعي للاهتمام بهذا الأمر، ولكن إذا كنت تريد ذلك، يمكنك عرض ملف قالب JSON الذي ينشئه Bicep.
ما الذي أحتاج إلى تثبيته؟
لبدء استخدام Bicep، تحتاج إلى تثبيت بعض الأدوات. وتُعد أسهل طريقة هي تثبيت أحدث إصدار من Azure CLI أو Azure PowerShell. تدعم كل من هذه الأدوات قوالب Bicep.
تحتاج أيضاً إلى محرر نص لكتابة قوالب Bicep الخاصة بك. يُعد Visual Studio Code محرر نص رائعاً، ويشمل ملحقاً لكتابة قوالب Bicep. توفر هذه الأدوات دعم اللغة والإكمال التلقائي للموارد. إنها تساعدك على إنشاء والتحقق من صحة ملفات Bicep، وتخبرك عندما لا تتبع التعليمات البرمجية الخاصة بك الممارسات الموصى بها.
هل تحتاج إلى مساعدة؟ راجع دليل استكشاف الأخطاء وإصلاحها الذي نقدمه أو يمكنك توفير ملاحظات معينة عبر الإبلاغ عن مشكلة.