Partager via


Règle de linter – nettoyage du décompileur

La commande decompile de l’interface de ligne de commande Bicep convertit le modèle ARM JSON en fichier Bicep. Si un nom de variable, un nom de paramètre ou un nom symbolique de ressource est ambigu, l’interface CLI Bicep ajoute un suffixe à ce nom, par exemple accountName_var ou virtualNetwork_resource. Cette règle recherche ces noms dans les fichiers Bicep.

Code de règle de linter

Utilisez la valeur suivante dans le fichier config Bicep pour personnaliser les paramètres de règle :

decompiler-cleanup

Solution

Pour améliorer leur lisibilité, mettez à jour ces noms avec des noms plus explicites.

L’exemple suivant échoue à ce test, car les deux noms de variables semblent provenir d’un conflit d’appellation lors d’une décompilation à partir de JSON.

var hostingPlanName_var = functionAppName
var storageAccountName_var = 'azfunctions${uniqueString(resourceGroup().id)}'

Cet exemple réussit ce test.

var hostingPlanName = functionAppName
var storageAccountName = 'azfunctions${uniqueString(resourceGroup().id)}'

Envisagez d’utiliser F2 dans Visual Studio Code pour remplacer les symboles.

Étapes suivantes

Pour plus d’informations sur le linter, consultez Utiliser le linter Bicep.