CI/CD ile bağlı Resource Manager şablonları

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

Bahşiş

Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!

Veri fabrikalarınız için sürekli tümleştirme ve teslim (CI/CD) ayarladıysanız fabrikanız büyüdükçe Azure Resource Manager şablon sınırlarını aşabilirsiniz. Örneğin bir sınır, Resource Manager şablonundaki kaynak sayısı üst sınırıdır. Data Factory, bir fabrika için tam Resource Manager şablonu oluştururken büyük fabrikaları barındırmak için artık bağlantılı Resource Manager şablonları oluşturur. Bu özellik sayesinde fabrika yükünün tamamı birkaç dosyaya ayrılmıştır, böylece sınırlarla kısıtlanmamış olursunuz.

Bağlantılı şablonları bulma

Git'i yapılandırdıysanız, bağlı şablonlar adf_publish dalındaki tüm Resource Manager şablonlarıyla birlikte oluşturulur ve linkedTemplates adlı yeni bir klasöre kaydedilir:

Linked Resource Manager templates folder

Bağlı Resource Manager şablonları genellikle bir temel şablondan ve tabana bağlı bir alt şablon kümesinden oluşur. Üst şablon ArmTemplate_master.json olarak adlandırılır ve alt şablonlar ArmTemplate_0.json, ArmTemplate_1.json vb. deseniyle adlandırılır.

Bağlantılı şablonları kullanma

Tam Resource Manager şablonu yerine bağlantılı şablonları kullanmak için, CI/CD görevinizi ArmTemplateForFactory.json yerine ArmTemplate_master.json'a işaret edecek şekilde güncelleştirin (tam Resource Manager şablonu). Resource Manager, Azure'ın dağıtım sırasında bunlara erişebilmesi için bağlantılı şablonları bir depolama hesabına yüklemenizi de gerektirir. Daha fazla bilgi için bkz . VSTS ile bağlı Resource Manager şablonlarını dağıtma.

Bu bir Bağlı Şablon olduğundan ARM dağıtım görevi için depolama hesabı URL'si ve SAS belirteci gerekir. Bağlı Şablonlar kullanıcı bağlamı olmadan Azure'da dağıtıldıktan sonra Hizmet İlkesi'nin bloga erişimi olsa bile SAS belirteci gereklidir. Bunu başarmak için CI/CD adımları tarafından üretilen Bağlı Şablon için ve parametreleri containerURIcontainerSasTokengerekir. SAS belirtecini güvenli değişken olarak veya Azure Key Vault gibi bir hizmetten gizli dizi olarak geçirmeniz önerilir.

Data Factory betiklerini dağıtım görevinden önce ve sonra CI/CD işlem hattınıza eklemeyi unutmayın.

Git'i yapılandırmadıysanız, ARM Şablonu listesindeki ARM Şablonunu Dışarı Aktar aracılığıyla bağlantılı şablonlara erişebilirsiniz.

Kaynaklarınızı dağıtırken dağıtımın artımlı bir güncelleştirme veya tam bir güncelleştirme olduğunu belirtirsiniz. Bu iki mod arasındaki fark, Resource Manager'ın şablonda olmayan kaynak grubundaki mevcut kaynakları nasıl işlediğidir. Dağıtım Modlarını gözden geçirin.