Delen via


Gekoppelde Resource Manager-sjablonen met CI/CD

VAN TOEPASSING OP: Azure Data Factory Azure Synapse Analytics

Tip

Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .

Als u continue integratie en levering (CI/CD) voor uw gegevensfactory's hebt ingesteld, kunt u de limieten van de Azure Resource Manager-sjabloon overschrijden naarmate uw fabriek groter wordt. Eén limiet is bijvoorbeeld het maximum aantal resources in een Resource Manager-sjabloon. Voor grote factory's tijdens het genereren van de volledige Resource Manager-sjabloon voor een fabriek genereert Data Factory nu gekoppelde Resource Manager-sjablonen. Met deze functie wordt de volledige nettolading van de fabriek opgesplitst in verschillende bestanden, zodat u niet wordt beperkt door de limieten.

De gekoppelde sjablonen zoeken

Als u Git hebt geconfigureerd, worden de gekoppelde sjablonen gegenereerd en opgeslagen naast de volledige Resource Manager-sjablonen in de adf_publish vertakking in een nieuwe map met de naam linkedTemplates:

Linked Resource Manager templates folder

De gekoppelde Resource Manager-sjablonen bestaan meestal uit een basissjabloon en een set onderliggende sjablonen die aan de basis zijn gekoppeld. De bovenliggende sjabloon wordt ArmTemplate_master.json genoemd en onderliggende sjablonen worden benoemd met het patroon ArmTemplate_0.json, ArmTemplate_1.json, enzovoort.

Gekoppelde sjablonen gebruiken

Als u gekoppelde sjablonen wilt gebruiken in plaats van de volledige Resource Manager-sjabloon, werkt u uw CI/CD-taak bij zodat deze verwijst naar ArmTemplate_master.json in plaats van ArmTemplateForFactory.json (de volledige Resource Manager-sjabloon). Resource Manager vereist ook dat u de gekoppelde sjablonen uploadt naar een opslagaccount, zodat Azure deze tijdens de implementatie kan openen. Zie Gekoppelde Resource Manager-sjablonen implementeren met VSTS voor meer informatie.

Omdat dit een gekoppelde sjabloon is, vereist de ARM-implementatietaak de URL van het opslagaccount en het SAS-token. Het SAS-token is nodig, zelfs als het serviceprincipe toegang heeft tot de blog sinds gekoppelde sjablonen in Azure worden geïmplementeerd zonder context van de gebruiker. Hiervoor zijn voor de gekoppelde sjabloon die door de CI/CD-stappen wordt geproduceerd, de volgende parameters containerURI vereist en containerSasToken. Het is raadzaam om het SAS-token als een geheim door te geven als een veilige variabele of vanuit een service zoals Azure Key Vault.

Vergeet niet om de Data Factory-scripts toe te voegen aan uw CI/CD-pijplijn voor en na de implementatietaak.

Als u Git niet hebt geconfigureerd, hebt u toegang tot de gekoppelde sjablonen via ARM-sjabloon exporteren in de arm-sjabloonlijst .

Bij het implementeren van uw resources geeft u op dat de implementatie een incrementele update of een volledige update is. Het verschil tussen deze twee modi is de manier waarop Resource Manager bestaande resources verwerkt in de resourcegroep die zich niet in de sjabloon bevindt. Implementatiemodi controleren.