Resumo

Concluído

Neste módulo, você começou aprendendo como pode expressar dependências entre recursos. A capacidade de expressar essa dependência garante que um recurso possa existir e que determinada ordem de implantação ocorra. Além disso, esse fato dá a você a liberdade de decidir como fazer a implantação. Você pode escolher se deseja implantar seus recursos em muitas ocasiões diferentes ou em uma só ocasião e ainda obter o mesmo resultado.

Em seguida, você viu como gerenciar segredos. Você não deve armazenar segredos em um modelo do ARM (Azure Resource Manager), pois o modelo é provavelmente armazenado em um sistema de controle de versão. Ele é potencialmente vulnerável a qualquer pessoa que tenha acesso de leitura, agora ou no futuro. Em vez disso, uma boa abordagem é armazenar seus segredos no Azure Key Vault e também configurar o modelo do ARM para ser lido por meio dessa instância do Key Vault no momento da implantação.

Depois, você aprendeu a controlar condicionalmente vários aspectos do modelo usando o constructo condition em combinação com parâmetros. Esse constructo pode, por exemplo, ajudar você a implantar alguns recursos em um ambiente e omitir a implantação desses mesmos recursos em outro ambiente. Faça isso usando o mesmo modelo.

Por fim, você aprendeu a identificar partes repetitivas do modelo e codificá-las usando o constructo copy. Esse constructo permite que você implante mais de uma instância de tudo, de propriedades a recursos, reduzindo os modelos.

Agora você deverá ter uma boa compreensão de quais constructos avançados estão à sua disposição. Eles podem ajudar você a tornar seus modelos flexíveis, menos repetitivos e mais seguros.

Recursos adicionais