Introduction
Les modèles ARM (Azure Resource Manager) JSON offrent quelques fonctionnalités qui vous aident à déployer des logiciels sur différents environnements.
Supposons que vous gérez une équipe logicielle qui développe un système de gestion des stocks pour vos partenaires. Chaque environnement sur lequel vous déployez le logiciel aura des stratégies différentes implémentées via différentes références SKU de compte de stockage Azure. Vous disposez d’un modèle ARM qui déploie un compte de stockage pouvant être exécuté sur chaque environnement. Cependant, vous souhaiteriez faciliter la modification des entrées pour chaque environnement de déploiement. Vous décidez d’utiliser des variables et des fonctions dans le modèle ARM et dans les fichiers de paramètres pour les entrées.
Dans ce module, vous rendez votre modèle ARM réutilisable pour différents environnements en ajoutant des variables et des expressions via des fonctions Resource Manager. Vous ajoutez aussi un meilleur suivi et une meilleure organisation de vos ressources déployées en utilisant des étiquettes. Ensuite, vous finalisez l’objectif d’améliorer la flexibilité de vos déploiements en utilisant des fichiers de paramètres.
Remarque
Bicep est un langage de définition de vos ressources Azure. Il offre une expérience de création plus simple que JSON ainsi que d’autres fonctionnalités qui permettent d’améliorer la qualité de votre infrastructure en tant que code. Nous recommandons à toute personne débutant avec l’infrastructure en tant que code sur Azure d’utiliser Bicep au lieu de JSON. Pour en savoir plus sur Bicep, consultez le parcours d’apprentissage Notions de base de Bicep.
Objectifs d’apprentissage
Dans ce module, vous allez :
- Créer une expression pour une valeur unique en utilisant des fonctions de modèle ARM JSON.
- Réutiliser votre expression en la stockant dans une variable de modèle ARM.
- Organiser et suivre vos ressources Azure déployées en utilisant des étiquettes de ressource.
- Gérer plusieurs paramètres de déploiement en utilisant des fichiers de paramètres de modèle ARM.
Prérequis
- Bonne connaissance d’Azure, notamment le portail Azure, les abonnements, les groupes de ressources et les définitions de ressource.
- Un compte Azure. Vous pouvez obtenir un compte gratuit ici.
- Visual Studio Code installé localement.
- L’extension Outils Azure Resource Manager pour Visual Studio Code installée localement.
- Un de ces outils :
- La dernière version des outils Azure CLI installés localement.
- La dernière version d’Azure PowerShell installée localement.