Que fait update-avm-modules-in-bicep ?
Met à jour les modules Azure Verified Modules (AVM) vers leurs dernières versions dans les fichiers Bicep.
Description
Cette compétence détecte et met à jour les modules AVM dans vos fichiers Bicep. Elle parcourt vos fichiers .bicep, identifie les modules référencés par leur source AVM, vérifie les dernières versions disponibles dans le registre de modules Azure, et applique les mises à jour nécessaires.
Usage
# Exemple d'invocation par un agent
agent update-avm-modules --path ./infra
Fonctionnalités
- Analyse récursive des fichiers Bicep dans un répertoire donné
- Détection automatique des modules AVM avec leur version actuelle
- Récupération de la dernière version disponible depuis le registre de modules Azure
- Mise à jour en place des fichiers Bicep avec les nouvelles versions
- Rapport des modifications effectuées
Prérequis
- Azure CLI installé et connecté (
az login) - Permissions de lecture sur le registre de modules Azure
- Les fichiers Bicep doivent utiliser le format de module AVM standard :
br/public:avm/res/<module>:<version>
Exemple
Avant :
module storageAccount 'br/public:avm/res/storage/storage-account:0.1.0' = {
name: 'storageAccount'
params: {}
}
Après :
module storageAccount 'br/public:avm/res/storage/storage-account:0.2.0' = {
name: 'storageAccount'
params: {}
}
Avertissement
Vérifiez toujours les modifications de rupture entre les versions avant de déployer en production. Cette compétence met à jour les versions mais ne garantit pas la compatibilité ascendante complète.