Freigeben über


Linter-Regel – Dekompiler-Bereinigung

Der Befehl Bicep CLI dekompilieren konvertiert die ARM-Vorlage JSON in eine Bicep-Datei. Wenn ein Variablenname, ein Parametername oder ein symbolischer Ressourcenname mehrdeutig ist, fügt die Bicep-CLI ein Suffix an den Namen an, zum Beispiel accountName_var oder virtualNetwork_resource. Diese Regel ermittelt diese Namen in Bicep-Dateien.

Linter-Regelcode

Verwenden Sie den folgenden Wert in der Bicep-Konfigurationsdatei, um die Regeleinstellungen anzupassen:

decompiler-cleanup

Lösung

Ersetzen Sie diese Namen durch aussagekräftigere Namen, um deren Lesbarkeit zu erhöhen.

Im folgenden Beispiel schlägt dieser Test fehl, da die beiden Variablennamen offenbar aus einem Namenskonflikt während einer Dekompilierung von JSON stammen.

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

Dieses Beispiel besteht den Test.

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

Erwägen Sie die Verwendung von F2 in Visual Studio Code, um Symbole zu ersetzen.

Nächste Schritte

Weitere Informationen über den Linter finden Sie unter Verwendung des Bicep-Linters.