قوالب Resource Manager المرتبطة مع CI/CD

ينطبق على:Azure Data Factory Azure Synapse Analytics

تلميح

جرب Data Factory في Microsoft Fabric، وهو حل تحليلي متكامل للمؤسسات. يغطي Microsoft Fabric كل شيء بدءا من حركة البيانات إلى علم البيانات والتحليلات في الوقت الحقيقي والمعلومات المهنية وإعداد التقارير. تعرف على كيفية بدء إصدار تجريبي جديد مجانا!

إذا قمت بإعداد التكامل والتسليم المستمر (CI/CD) لمصانع البيانات الخاصة بك، فقد تتجاوز حدود قالب Azure Resource Manager كلما كبر المصنع. على سبيل المثال، الحد الواحد هو أقصى عدد للموارد في قالب Resource Manager. لاستيعاب المصانع الكبيرة في أثناء إنشاء قالب Resource Manager الكامل لمصنع، يقوم Data Factory الآن بإنشاء قوالب Resource Manager مرتبطة. باستخدام هذه الميزة، يتم تقسيم حمولة المصنع بالكامل إلى عدة ملفات بحيث لا تكون مقيدًا بالحدود.

البحث عن القوالب المرتبطة

إذا قم بتكوين Git، تُنشأ القوالب المرتبطة وتُحفظ إلى جانب قوالب Resource Manager الكاملة في الإصدار الفرعي adf_publish في مجلد جديد يسمى linkedTemplates:

Linked Resource Manager templates folder

تتكون قوالب Resource Manager المرتبطة عادة من قالب أساسي ومجموعة من القوالب الفرعية المرتبطة بالقاعدة. يسمى القالب الأصل ArmTemplate_master.json، ويتم تسمية القوالب التابعة بالنمط ArmTemplate_0.json، وArmTemplate_1.json، وهكذا.

استخدام قوالب مرتبطة

لاستخدام قوالب مرتبطة بدلاً من قالب Resource Manager الكامل، قم بتحديث مهمة التكامل المستمر/التسليم المستمر (CI/CD) الخاصة بك للإشارة إلى ArmTemplate_master.json بدلاً من ArmTemplateForFactory.json (قالب Resource Manager الكامل). تتطلب Resource Manager أيضًا تحميل القوالب المرتبطة إلى حساب تخزين حتى تتمكن Azure من الوصول إليها في أثناء التوزيع. لمزيد من المعلومات، راجع نشر قوالب Resource Manager المرتبطة باستخدام VSTS.

نظرا لأن هذا قالب مرتبط، تتطلب مهمة نشر ARM عنوان URL لحساب التخزين ورمز SAS المميز. رمز SAS المميز مطلوب حتى إذا كان لمبدأ الخدمة حق الوصول إلى المدونة منذ نشر القوالب المرتبطة داخل Azure دون سياق المستخدم. لتحقيق ذلك، يتطلب القالب المرتبط الذي تنتجه خطوات CI/CD المعلمات containerURI التالية و containerSasToken. يوصى بتمرير رمز SAS المميز كبيانات سرية إما كمتغير آمن أو من خدمة مثل Azure Key Vault.

تذكر البرامج النصية لـ Data Factory في مسار CI/CD قبل وبعد مهمة النشر.

إذا لم يكن لديك Git مكون، يمكنك الوصول إلى القوالب المرتبطة عبر تصدير قالب ARM في قائمة قالب ARM.

عند توزيع الموارد الخاصة بك، يمكنك تحديد أن التوزيع هو إما تحديث تزايدي أو تحديث كامل. الفرق بين هذين الوضعين هو كيفية معالجة Azure Resource Manager الموجودة في مجموعة الموارد غير الموجودة في القالب. مراجعة أوضاع النشر.