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.