Resumo

Concluído

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