Modelos do Gerenciador de Recursos Vinculados com CI/CD
APLICA-SE A: Azure Data Factory Azure Synapse Analytics
Gorjeta
Experimente o Data Factory no Microsoft Fabric, uma solução de análise tudo-em-um para empresas. O Microsoft Fabric abrange tudo, desde a movimentação de dados até ciência de dados, análises em tempo real, business intelligence e relatórios. Saiba como iniciar uma nova avaliação gratuitamente!
Se você configurou a integração contínua e a entrega (CI/CD) para suas fábricas de dados, poderá exceder os limites de modelo do Azure Resource Manager à medida que sua fábrica cresce. Por exemplo, um limite é o número máximo de recursos em um modelo do Gerenciador de Recursos. Para acomodar grandes fábricas enquanto gera o modelo completo do Gerenciador de Recursos para uma fábrica, o Data Factory agora gera modelos vinculados do Gerenciador de Recursos. Com esse recurso, toda a carga útil de fábrica é dividida em vários arquivos para que você não seja limitado pelos limites.
Localizando os modelos vinculados
Se você configurou o Git, os modelos vinculados são gerados e salvos junto com os modelos completos do Resource Manager na ramificação adf_publish em uma nova pasta chamada linkedTemplates:
Os modelos vinculados do Gerenciador de Recursos geralmente consistem em um modelo base e um conjunto de modelos filho vinculados à base. O modelo pai é chamado de ArmTemplate_master.json e os modelos filho são nomeados com o padrão ArmTemplate_0.json, ArmTemplate_1.json e assim por diante.
Usando modelos vinculados
Para usar modelos vinculados em vez do modelo completo do Gerenciador de Recursos, atualize sua tarefa CI/CD para apontar para ArmTemplate_master.json em vez de ArmTemplateForFactory.json (o modelo completo do Gerenciador de Recursos). O Gerenciador de Recursos também exige que você carregue os modelos vinculados em uma conta de armazenamento para que o Azure possa acessá-los durante a implantação. Para saber mais, veja Implantando modelos vinculados do Gerenciador de Recursos com o VSTS.
Como se trata de um Modelo Vinculado, a tarefa de implantação do ARM requer a URL da conta de armazenamento e o token SAS. O token SAS é necessário mesmo que o Princípio de Serviço tenha acesso ao blog, uma vez que os Modelos Vinculados são implantados dentro do Azure sem contexto do usuário. Para conseguir isso, o modelo vinculado produzido pelas etapas de CI/CD requer os seguintes parâmetros containerURI
e containerSasToken
. É recomendável que você passe o token SAS como um segredo, seja como uma variável segura ou de um serviço como o Azure Key Vault.
Lembre-se de adicionar os scripts do Data Factory em seu pipeline de CI/CD antes e depois da tarefa de implantação.
Se você não tiver o Git configurado, poderá acessar os modelos vinculados por meio de Exportar modelo ARM na lista Modelo ARM.
Ao implantar seus recursos, você especifica que a implantação é uma atualização incremental ou uma atualização completa. A diferença entre esses dois modos é como o Gerenciador de Recursos lida com recursos existentes no grupo de recursos que não estão no modelo. Revise os modos de implantação.
Conteúdos relacionados
- Visão geral da integração contínua e da entrega
- Automatizar a integração contínua mediante a utilização das versões dos Pipelines do Azure
- Promover manualmente um modelo do Resource Manager para cada ambiente
- Usar parâmetros personalizados com um modelo do Gerenciador de Recursos
- Usando um ambiente de produção de hotfix
- Exemplo de script pré e pós-implantação