Condividi tramite


Modelli di Resource Manager collegati con CI/CD

SI APPLICA A: Azure Data Factory Azure Synapse Analytics

Suggerimento

Provare Data Factory in Microsoft Fabric, una soluzione di analisi completa per le aziende. Microsoft Fabric copre tutti gli elementi, dallo spostamento dei dati all'analisi scientifica dei dati, all'analisi in tempo reale, alla business intelligence e alla creazione di report. Scopri come avviare gratuitamente una nuova versione di valutazione .

Se è stata configurata l'integrazione e il recapito continui (CI/CD) per le data factory, è possibile superare i limiti dei modelli di Azure Resource Manager man mano che la factory aumenta. Ad esempio, un limite è il numero massimo di risorse in un modello di Resource Manager. Per contenere factory di grandi dimensioni durante la generazione del modello di Resource Manager completo per una factory, Data Factory ora genera anche modelli di Resource Manager collegati. Con questa funzionalità, l'intero payload della factory viene suddiviso in diversi file in modo da non essere vincolati ai limiti.

Ricerca dei modelli collegati

Se Git è stato configurato, i modelli collegati vengono generati e salvati insieme ai modelli di Resource Manager completi nel ramo adf_publish, in una nuova cartella denominata linkedTemplates:

Linked Resource Manager templates folder

I modelli di Resource Manager collegati sono in genere costituiti da un modello di base e da un set di modelli figlio collegati alla base. Il modello padre è denominato ArmTemplate_master.json e i modelli figlio vengono denominati con il modello ArmTemplate_0.json, ArmTemplate_1.json e così via.

Uso di modelli collegati

Per usare modelli collegati anziché il modello di Resource Manager completo, aggiornare l'attività CI/CD in modo che punti ad ArmTemplate_master.json anziché ad ArmTemplateForFactory.json (il modello di Resource Manager completo). Resource Manager richiede anche di caricare i modelli collegati in un account di archiviazione, in modo che Azure possa accedervi durante la distribuzione. Per altre informazioni, vedere Distribuzione di modelli di Resource Manager collegati con VSTS.

Poiché si tratta di un modello collegato, l'attività di distribuzione arm richiede l'URL dell'account di archiviazione e il token di firma di accesso condiviso. Il token di firma di accesso condiviso è necessario anche se l'entità servizio ha accesso al blog perché i modelli collegati vengono distribuiti in Azure senza contesto dell'utente. A tale scopo, il modello collegato prodotto dai passaggi CI/CD richiede i containerURI parametri seguenti e containerSasToken. È consigliabile passare il token di firma di accesso condiviso come segreto come variabile sicura o da un servizio come Azure Key Vault.

Ricordarsi di aggiungere gli script di Data Factory nella pipeline CI/CD prima e dopo l'attività di distribuzione.

Se Git non è stato configurato, è possibile accedere ai modelli collegati tramite Esporta modello ARM nell'elenco Modello ARM.

Quando si distribuiscono le risorse, specificare se la distribuzione è un aggiornamento incrementale o completo. Queste due modalità differiscono nel modo in cui Resource Manager gestisce le risorse che sono presenti nel gruppo di risorse ma non nel modello. Esaminare le modalità di distribuzione.