Introdução
Às vezes, seu código Bicep não é implantado diretamente no Azure. Em vez disso, você pode querer que ele seja reutilizado em várias implantações. As especificações de modelo do Azure permitem que você crie implantações reutilizáveis para soluções completas. Os módulos e registros do Bicep permitem que você crie componentes que podem ser adicionados a outras implantações do Bicep.
A publicação de código Bicep reutilizável vem com preocupações diferentes das implantações normais do Bicep. Neste módulo de treinamento do Microsoft Learn, você aprenderá como automatizar a validação e a publicação de suas especificações de modelo e módulos do Bicep.
Cenário de exemplo
Suponha que você seja o administrador do Azure em uma empresa de brinquedos. O uso do Azure pela empresa está se expandindo. A empresa introduziu uma nova abordagem de governança de nuvem para garantir que suas implantações sigam as práticas recomendadas pela Microsoft para segurança e confiabilidade.
Para facilitar a vida dos seus colegas, criou um conjunto de ficheiros Bicep protegidos pela segurança. Alguns dos arquivos implantam soluções completas de que seus colegas precisam. Outros arquivos definem conjuntos de recursos que seus colegas podem usar em suas próprias implantações do Bicep.
Você já usou as Ações do GitHub para automatizar a implantação de seus recursos do Azure. Agora, você quer encontrar uma maneira de automatizar a validação e publicação do seu código Bicep reutilizável.
O que vamos fazer?
Neste módulo, você aprenderá sobre como publicar código Bicep reutilizável a partir de um fluxo de trabalho de implantação. Você aprenderá como seu fluxo de trabalho se identifica com segurança para que possa publicar seu código. Você também aprenderá como executar a validação de código e o controle de versão em um processo de implantação automatizado.
Você criará fluxos de trabalho de Ações do GitHub para publicar dois arquivos Bicep: um como uma especificação de modelo e outro como um módulo para um registro Bicep privado.
Qual é o principal objetivo?
Depois de concluir este módulo, você poderá publicar especificações de modelo do Azure reutilizáveis e módulos Bicep de seus fluxos de trabalho de implantação.
Se você precisar de uma atualização sobre módulos, registros ou especificações de modelo do Bicep, consulte estes módulos de treinamento do Microsoft Learn:
- Criar arquivos Bicep composable usando módulos
- Compartilhar módulos Bicep usando registros privados
- Publicar bibliotecas de código de infraestrutura reutilizável usando especificações de modelo