Résumé
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
- Utiliser Azure Key Vault pour transmettre une valeur de paramètre sécurisée pendant le déploiement
- Tutoriel : Intégrer Azure Key Vault à votre déploiement de modèle ARM
- Déploiement conditionnel dans des modèles ARM
- Tutoriel : Utiliser une condition dans des modèles ARM
- Définir l’ordre de déploiement des ressources dans les modèles ARM
- Tutoriel : Créer des modèles ARM avec des ressources dépendantes
- Tutoriel : Créer plusieurs instances de ressources grâce à des modèles ARM