Resumo
Neste módulo, começou por aprender como pode expressar dependências entre recursos. Ser capaz de expressar esta dependência garante que um recurso deve existir e que acontece uma determinada ordem de implementação. Além disso, este facto dá-lhe a liberdade de decidir como efetuar a implementação. Pode optar por implementar os recursos em várias ocasiões diferentes ou numa única ocasião e, ainda assim, obter o mesmo resultado.
Em seguida, aprendeu a gerir segredos. Não deve armazenar segredos num modelo do Azure Resource Manager (ARM), uma vez que, provavelmente, o modelo está armazenado num sistema de controlo de versões. Está potencialmente vulnerável a qualquer pessoa que tenha acesso de leitura, no presente ou no futuro. Em alternativa, uma boa abordagem é armazenar os segredos no Azure Key Vault e configurar também o modelo do ARM para ler dessa instância do Key Vault no momento da implementação.
Em seguida, também ficou a saber como pode controlar vários aspetos do modelo com a construção condition
em combinação com parâmetros. Esta construção pode, por exemplo, ajudar a implementar alguns recursos num ambiente e, ao mesmo tempo, omitir que esses mesmos recursos sejam implementados noutro ambiente. Pode fazer isto com o mesmo modelo.
Por fim, ficou a saber como identificar partes repetitivas do modelo e como codificar essas partes com a construção copy
. Esta construção permite implementar mais do que uma instância de qualquer elemento, desde propriedades a recursos, o que torna os modelos mais curtos.
Agora deverá ter uma boa compreensão sobre as construções avançadas que estão à sua disposição. Estas podem ajudar a tornar os seus modelos flexíveis, menos repetitivos e mais seguros.
Recursos adicionais
- Utilizar o Azure Key Vault para passar um valor de parâmetro seguro durante a implementação
- Tutorial: Integrar o Azure Key Vault em sua implantação de modelo ARM
- Implementação condicional nos modelos do ARM
- Tutorial: Usar condição em modelos ARM
- Definir a ordem de implementação dos recursos nos modelos do ARM
- Tutorial: Criar modelos ARM com recursos dependentes
- Tutorial: Criar várias instâncias de recursos com modelos ARM