Condividi tramite


Regola Linter - Pulizia decompiler

Il comando Decompilare CLI Bicep converte il codice JSON del modello ARM in un file Bicep. Se un nome di variabile o un nome di parametro o un nome simbolico di risorsa è ambiguo, l'interfaccia della riga di comando di Bicep aggiunge un suffisso al nome, ad esempio accountName_var o virtualNetwork_resource. Questa regola trova questi nomi nei file Bicep.

Codice regola Linter

Usa il valore seguente nel file di configurazione Bicep per personalizzare le impostazioni delle regole:

decompiler-cleanup

Soluzione

Per aumentare la leggibilità, aggiornare questi nomi con nomi più significativi.

L'esempio seguente non supera questo test, perché i due nomi delle variabili sembrano provenire da un conflitto di nomi durante la decompilazione da JSON.

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

In questo esempio viene superato questo test.

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

Prendere in considerazione l'uso di F2 in Visual Studio Code per sostituire i simboli.

Passaggi successivi

Per altre informazioni su linter, vedi Usare linter di Bicep.