Bagikan melalui


Template Resource Manager yang ditautkan dengan CI/CD

BERLAKU UNTUK:Azure Data Factory Azure Synapse Analytics

Tip

Cobalah Data Factory di Microsoft Fabric, solusi analitik all-in-one untuk perusahaan. Microsoft Fabric mencakup semuanya mulai dari pergerakan data hingga ilmu data, analitik real time, kecerdasan bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!

Jika Anda telah menyiapkan integrasi dan pengiriman berkelanjutan (CI/CD) untuk pabrik data Anda, Anda mungkin melebihi batas template Azure Resource Manager saat pabrik Anda tumbuh lebih besar. Misalnya, satu batas adalah jumlah maksimum sumber daya dalam templat Resource Manager. Untuk mengakomodasi pabrik besar sambil menghasilkan templat Resource Manager lengkap untuk pabrik, Data Factory kini menghasilkan templat Resource Manager tertaut. Dengan fitur ini, seluruh playload pabrik dibagi menjadi beberapa file agar Anda tidak terhambat oleh pembatasan.

Menemukan template tertaut

Jika Anda telah mengonfigurasi Git, templat tertaut akan dihasilkan dan disimpan bersama dengan templat Resource Manager lengkap di cabang adf_publish dalam folder baru bernama linkedTemplates:

Linked Resource Manager templates folder

Templat Resource Manager yang ditautkan biasanya terdiri dari templat dasar dan sekumpulan templat anak yang ditautkan ke dasar. Templat induk disebut ArmTemplate_master.json, dan templat turunan diberi nama dengan pola ArmTemplate_0.json, ArmTemplate_1.json, dan seterusnya.

Gunakan template tertaut

Untuk menggunakan templat tertaut sebagai pengganti templat Resource Manager lengkap, perbarui tugas CI/CD untuk diarahkan ke ArmTemplate_master.json, bukan ArmTemplateForFactory.json (templat Resource Manager lengkap). Resource Manager juga mengharuskan Anda mengunggah templat tertaut ke akun penyimpanan sehingga Azure dapat mengaksesnya selama penyebaran. Untuk informasi selengkapnya, lihat Menyebarkan templat Resource Manager tertaut dengan Visual Studio Team Services.

Karena ini adalah Templat Tertaut, tugas penyebaran ARM memerlukan URL akun penyimpanan dan token SAS. Token SAS diperlukan bahkan jika Prinsip Layanan memiliki akses ke blog sejak Templat Tertaut disebarkan di dalam Azure tanpa konteks pengguna. Untuk mencapai hal ini, Templat Tertaut yang dihasilkan oleh langkah-langkah CI/CD memerlukan parameter containerURI berikut dan containerSasToken. Disarankan agar Anda meneruskan token SAS sebagai rahasia baik sebagai variabel aman atau dari layanan seperti Azure Key Vault.

Jangan lupa untuk menambahkan skrip Data Factory di alur CI/CD sebelum dan sesudah tugas penyebaran.

Jika belum mengonfigurasi Git, Anda dapat mengakses templat tertaut melalui Ekspor Templat ARM dalam daftar Templat ARM.

Saat menyebarkan sumber daya, Anda menentukan bahwa penyebaran adalah pembaruan bertahap atau pembaruan lengkap. Perbedaan antara kedua mode ini adalah bagaimana Resource Manager menangani sumber daya yang ada di grup sumber daya yang tidak ada dalam templat. Tinjau Mode Penyebaran.