Propojené šablony Resource Manageru s CI/CD

PLATÍ PRO: Azure Data Factory Azure Synapse Analytics

Tip

Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.

Pokud jste pro datové továrny nastavili kontinuální integraci a doručování (CI/CD), můžete překročit limity šablon Azure Resource Manageru, protože vaše továrna roste. Jedním limitem je například maximální počet prostředků v šabloně Resource Manageru. Pro přizpůsobení velkých továren při generování úplné šablony Resource Manageru pro továrnu teď Data Factory generuje propojené šablony Resource Manageru. Díky této funkci se celá datová část továrny rozdělí do několika souborů, takže limity neomezují.

Vyhledání propojených šablon

Pokud jste nakonfigurovali Git, propojené šablony se vygenerují a ukládají spolu s úplnými šablonami Resource Manageru ve větvi adf_publish v nové složce s názvem linkedTemplates:

Linked Resource Manager templates folder

Propojené šablony Resource Manageru se obvykle skládají ze základní šablony a sady podřízených šablon, které jsou propojené se základnou. Nadřazená šablona se nazývá ArmTemplate_master.json a podřízené šablony se nazývají vzorem ArmTemplate_0.json, ArmTemplate_1.json atd.

Použití propojených šablon

Pokud chcete místo úplné šablony Resource Manageru použít propojené šablony, aktualizujte úlohu CI/CD tak, aby odkazovat na ArmTemplate_master.json místo ArmTemplateForFactory.json (úplná šablona Resource Manageru). Resource Manager také vyžaduje, abyste propojené šablony nahráli do účtu úložiště, aby k nim Azure během nasazování měli přístup. Další informace najdete v tématu Nasazení propojených šablon Resource Manageru pomocí VSTS.

Vzhledem k tomu, že se jedná o propojenou šablonu, úloha nasazení ARM vyžaduje adresu URL účtu úložiště a token SAS. Token SAS je potřeba, i když má instance přístup k blogu, protože propojené šablony se nasazují v Azure bez kontextu uživatele. K dosažení tohoto cíle vyžadují propojené šablony vytvořené postupem CI/CD následující parametry containerURI a containerSasToken. Doporučujeme předat token SAS jako tajný klíč buď jako zabezpečenou proměnnou, nebo ze služby, jako je Azure Key Vault.

Nezapomeňte přidat skripty služby Data Factory do kanálu CI/CD před a za úlohu nasazení.

Pokud nemáte nakonfigurovaný Git, můžete k propojeným šablonům přistupovat prostřednictvím exportu šablon ARM v seznamu šablon ARM.

Při nasazování prostředků určíte, že nasazení je přírůstková nebo úplná aktualizace. Rozdíl mezi těmito dvěma režimy spočívá v tom, jak Resource Manager zpracovává existující prostředky ve skupině prostředků, které nejsou v šabloně. Zkontrolujte režimy nasazení.