مقدمة

مكتمل

تحتوي قوالب JSON Azure Resource Manager ‏(ARM) على بُنى عديدة، وهي قادرة على التعامل مع كل من عمليات الإعداد البسيطة والمعقدة. تساعدك هذه البُنى على تشغيل الكشوف تشغيلًا مشروطًا، وتعريف التبعيات بين الموارد، وقراءة البيانات السرية في وقت التوزيع.

لنفترض أنك في فريق برمجيات في Tailwind Traders. وأنك تخطط لتوزيع البنية الأساسية في Azure باستخدام قوالب ARM. هناك العديد من التحديات التي تحتاج إلى معالجتها؛ بما في ذلك إدارة البيانات السرية، وتعيين البيانات السرية لموارد القوالب، والتعامل مع الموارد المتكررة. تحتاج أيضًا إلى التفكير في كيف يمكنك التعبير عن التبعيات للتحكم في ترتيب توزيع الموارد.

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

إشعار

Bicep هي لغة لتعريف موارد Azure. وتقدم تجربة تأليف أبسط من JSON، إلى جانب ميزات أخرى تساعد على تحسين جودة البنية الأساسية كتعليمات برمجية. نوصي أي شخص جديد في استخدام البنية الأساسية كتعليمات برمجية على Azure باستخدام لغة Bicep بدلاً من JSON. للتعرف على Bicep، راجع مسار تعلم أساسيات Bicep .

الأهداف التعليمية

بعد إِكمال هذه الوحدة، ستتمكن من القيام بما يلي:

  • التحكم في ترتيب توزيع الموارد باستخدام البنية dependsOn.
  • تعيين بيانات سرية مثل كلمات المرور تعيينًا آمنًا للموارد في قوالبك باستخدام Azure Key Vault وقالب ARM خاصتك.
  • توزيع الموارد توزيعًا مشروطًا باستخدام البنية condition والمعلمات في وقت التوزيع.
  • توزيع موارد متعددة من النوع نفسه باستخدام البنية copy لتقليل التكوين المتكرر.

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

  • الإلمام بـ Azure، بما في ذلك بوابة Azure والاشتراكات ومجموعات الموارد وتعريفات الموارد.
  • تجربة بناء وتشغيل قوالب ARM الأساسية.
  • Visual Studio Code (المثبت محليًا).
  • ملحق Azure Resource Manager Tools لـ Visual Studio Code (المثبت محليًا).
  • ملحق PowerShell لـ Visual Studio Code (المثبت محليًا).
  • على نظام Windows، عميل OpenSSH.
  • اما: