Résumé

Effectué

Dans ce module, vous avez commencé par vous familiariser avec la façon dont vous pouvez exprimer les dépendances entre les ressources. L’expression de cette dépendance permet de garantir l’existence d’une ressource et un certain ordre de déploiement. De plus, ce fait vous donne la liberté de décider comment effectuer le déploiement. Vous pouvez choisir de déployer vos ressources à de nombreuses reprises ou à une seule, tout en obtenant le même résultat.

Vous avez ensuite appris à gérer les secrets. Vous ne devez pas stocker de secrets dans un modèle ARM (Azure Resource Manager), car celui-ci est très probablement stocké dans un système de gestion de versions. Il est potentiellement vulnérable face à toute personne qui dispose d’un accès en lecture, un jour ou l’autre. À la place, une bonne approche consiste à stocker vos secrets dans Azure Key Vault, et à configurer votre modèle ARM pour qu’il lise les données à partir de cette instance de Key Vault au moment du déploiement.

Vous avez appris ensuite à contrôler de manière conditionnelle différents aspects de votre modèle en utilisant la construction condition en combinaison avec des paramètres. Cette construction peut, par exemple, vous aider à déployer certaines ressources sur un environnement tout en omettant de déployer ces mêmes ressources sur un autre environnement. Vous pouvez le faire à l’aide du même modèle.

Enfin, vous avez appris à identifier les parties répétitives de votre modèle et à encoder ces parties à l’aide de la construction copy. Cette construction vous permet de déployer plusieurs instances de tous les éléments, des propriétés aux ressources, ce qui réduit la taille de vos modèles.

Vous devez à présent avoir une bonne compréhension des constructions avancées qui sont à votre disposition. Celles-ci peuvent vous aider à rendre vos modèles flexibles, moins répétitifs et plus sécurisés.

Ressources supplémentaires