Introduction
Les ressources d’extension et enfants permettent à vos déploiements Azure d’accéder aux fonctionnalités avancées et à la puissance de la plateforme Azure. Vous pouvez créer ces types de ressources dans Bicep à l’aide d’une syntaxe de modèle claire et compréhensible.
Vous pouvez également utiliser Bicep pour faire référence à des ressources qui ont été créées hors du fichier Bicep lui-même. Par exemple, vous pouvez faire référence à des ressources créées manuellement par vos collègues à l’aide du Portail Azure ou depuis un autre module ou modèle Bicep, même si elles se trouvent dans un autre groupe de ressources ou un autre abonnement. À l’aide de ces fonctionnalités de Bicep, vous pouvez exploiter pleinement la capacité à créer des modèles puissants pour le déploiement de tous les aspects de votre infrastructure Azure.
Exemple de scénario
Imaginons que vous êtes chargé du déploiement et de la configuration de l’infrastructure Azure dans une entreprise de jouets. Le service Recherche et développement (R&D) de votre entreprise vous contacte parce qu’ils travaillent sur un nouveau drone-jouet qui lance des paillettes sur des cibles par surprise. Les membres de l’équipe R&D commencent à tester le drone. Ils prévoient de collecter des données de télémétrie sur la distance à laquelle le drone peut voler, la quantité de paillettes qu’il peut lancer et le niveau de la batterie.
Ils vous ont chargé de configurer une nouvelle base de données Azure Cosmos DB pour stocker ces précieuses et très sensibles données de test du produit. Vous devez consigner toutes les tentatives d’accès à la base de données afin qu’ils puissent avoir la certitude qu’aucun concurrent n’accède aux données.
L’équipe a créé un compte de stockage pour tous les documents de conception des produits et ils vous demandent votre aide pour effectuer un audit de toutes les tentatives d’accès à ces derniers.
Qu’allons-nous faire ?
Dans ce module, vous allez découvrir les types de ressources Azure, mais également la manière dont les ressources de l’extension et des enfants sont utilisées dans Azure. Vous créez un modèle Bicep qui déploie un ensemble de ressources Azure et vous utilisez plusieurs fonctionnalités de Bicep, notamment :
- Les définitions de ressources enfants via les ressources imbriquées, la propriété
parent
et la construction de noms de ressources en plusieurs parties. - Les définitions de ressource d’extension à l’aide de la propriété
scope
. - Références de ressources existantes à l’aide du mot clé
existing
.
Quel est l’objectif principal ?
À la fin de ce module, vous allez pouvoir créer des modèles Bicep comprenant des ressources d’extension et enfants. Vous allez également savoir créer des modèles Bicep faisant référence à des ressources Azure préexistantes et créées hors du fichier de modèle.
Prérequis
Vous devez être familiarisé avec les points suivants :
- Création et déploiement de modèles Bicep de base.
- Azure : Portail Azure, abonnements, groupes de ressources et définitions de ressources
Pour suivre les exercices du module, vous avez besoin des éléments suivants :
- Visual Studio Code installé localement.
- Extension Bicep pour Visual Studio Code installée.
- Un des deux éléments suivants :
- Derniers outils Azure CLI installés localement.
- La dernière version d’Azure PowerShell installée localement.