Aracılığıyla paylaş


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

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

İpucu

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:

Bağlı Resource Manager şablonları klasörü

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 desen ArmTemplate_0.json, ArmTemplate_1.json vb. ile adlandırılır.

Bağlantılı şablonları kullanma

Tam Resource Manager şablonu yerine bağlı şablonları kullanmak için CI/CD görevinizi ArmTemplateForFactory.json (tam Resource Manager şablonu) yerine ArmTemplate_master.json işaret edecek şekilde güncelleştirin. 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 containerURI containerSasTokengerekir. 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.