Megosztás a következőn keresztül:


Csatolt Resource Manager-sablonok CI/CD-vel

A következőkre vonatkozik: Azure Data Factory Azure Synapse Analytics

Tipp.

Próbálja ki a Data Factoryt a Microsoft Fabricben, amely egy teljes körű elemzési megoldás a nagyvállalatok számára. A Microsoft Fabric az adattovábbítástól az adatelemzésig, a valós idejű elemzésig, az üzleti intelligenciáig és a jelentéskészítésig mindent lefed. Ismerje meg, hogyan indíthat új próbaverziót ingyenesen!

Ha konfigurálta a folyamatos integrációt és -teljesítést (CI/CD) az adat-előállítók számára, előfordulhat, hogy túllépi az Azure Resource Manager-sablon korlátait, ahogy a gyár növekszik. Az egyik korlát például a Resource Manager-sablonban lévő erőforrások maximális száma. Ha nagy gyárakat szeretne befogadni egy gyár teljes Resource Manager-sablonjának létrehozásakor, a Data Factory összekapcsolt Resource Manager-sablonokat hoz létre. Ezzel a funkcióval a teljes gyári hasznos adat több fájlra van lebontva, hogy ne korlátozzák a korlátok.

A csatolt sablonok megkeresése

Ha konfigurálta a Gitet, a csatolt sablonok a linkedTemplates nevű új mappában, a adf_publish ágban lévő teljes Resource Manager-sablonokkal együtt jönnek létre és menthetők:

Csatolt Resource Manager-sablonok mappa

A csatolt Resource Manager-sablonok általában egy alapsablonból és az alaphoz csatolt gyermeksablonokból állnak. A szülősablon neve ArmTemplate_master.json, a gyermeksablonok neve pedig ArmTemplate_0.json, ArmTemplate_1.json stb.

Csatolt sablonok használata

Ha a teljes Resource Manager-sablon helyett csatolt sablonokat szeretne használni, frissítse a CI-/CD-feladatot, hogy ArmTemplate_master.json mutasson a ArmTemplateForFactory.json helyett (a teljes Resource Manager-sablonra). A Resource Manager azt is megköveteli, hogy feltöltse a csatolt sablonokat egy tárfiókba, hogy az Azure hozzáférhessen az üzembe helyezés során. További információ: Csatolt Resource Manager-sablonok üzembe helyezése VSTS-sel.

Mivel ez egy csatolt sablon, az ARM üzembe helyezési feladatához szükség van a tárfiók URL-címére és az SAS-jogkivonatra. Az SAS-jogkivonatra akkor is szükség van, ha a szolgáltatás elvének hozzáférése van a bloghoz, mivel a csatolt sablonok üzembe helyezése az Azure-ban a felhasználó környezete nélkül történik. Ennek eléréséhez a CI/CD lépések által létrehozott csatolt sablonhoz a következő paraméterekre containerURI és containerSasToken. Javasoljuk, hogy az SAS-jogkivonatot titkos kulcsként adja át, akár biztonságos változóként, akár egy olyan szolgáltatásból, mint az Azure Key Vault.

Ne felejtse el hozzáadni a Data Factory-szkripteket a CI/CD-folyamathoz az üzembe helyezési feladat előtt és után.

Ha nincs konfigurálva a Git, a csatolt sablonokat az ARM-sablon exportálásával érheti el az ARM-sablonlistában.

Az erőforrások üzembe helyezésekor meg kell adnia, hogy az üzembe helyezés növekményes vagy teljes frissítés-e. A két mód közötti különbség az, hogy a Resource Manager hogyan kezeli a sablonban nem szereplő erőforráscsoport meglévő erőforrásait. Tekintse át az üzembe helyezési módokat.