Introduction
En utilisant des paramètres, vous pouvez créer des modèles Bicep flexibles et réutilisables. Vous définissez des paramètres pour tous les aspects de votre déploiement qui sont susceptibles de varier, comme les paramètres spécifiques à l’environnement, la configuration de la tarification et de la capacité pour vos ressources Azure, ainsi que les clés API pour accéder aux systèmes externes. Les paramètres peuvent être configurés pour gérer les données sensibles en toute sécurité. Dans ce module, vous apprendrez à définir et à configurer des paramètres, ainsi qu’à spécifier des valeurs de paramètres lors de vos déploiements.
Exemple de scénario
Supposons que vous êtes responsable du déploiement et de la configuration de l’infrastructure Azure dans une entreprise de jouets. Le service des ressources humaines (RH) est en train de migrer une application web locale et sa base de données vers Azure. L’application va gérer les informations relatives à tous les employés de l’entreprise de jouets, c’est pourquoi la sécurité est importante.
Vous êtes chargé de préparer l’infrastructure pour trois environnements : développement, test et production. Vous allez créer cette infrastructure à l’aide de techniques d’infrastructure en tant que code (IaC, Infrastructure as Code) afin de pouvoir réutiliser les mêmes modèles pour le déploiement dans chaque environnement. Vous allez créer des ensembles distincts de valeurs de paramètres pour chaque environnement, tout en récupérant en toute sécurité les informations d’identification de base de données à partir du coffre Azure Key Vault.
Qu’allez-vous faire ?
Dans ce module, vous allez créer un modèle Bicep réutilisable avec des paramètres. Le fichier Bicep définit un plan Azure App Service et une application. Il définit également un serveur et une base de données SQL Server. Vous allez créer un fichier de paramètres pour spécifier les valeurs de vos environnements. Vous allez ensuite sécuriser les valeurs des paramètres à l’aide du coffre Key Vault.
Quel est l’objectif principal ?
À la fin de ce module, vous saurez :
- Personnaliser les paramètres et limiter les valeurs autorisées pour chaque paramètre
- Comprendre les différentes façons de transmettre les paramètres à un modèle Bicep
- Utiliser des paramètres sécurisés pour garantir qu’il n’y a ni fuite ni partage inutile des secrets