Sdílet prostřednictvím


Pravidlo Linter – vyčištění dekompileru

Příkaz dekompilu rozhraní příkazového řádku Bicep převede JSON šablony ARM na soubor Bicep. Pokud je název proměnné nebo název parametru nebo symbolický název prostředku nejednoznačný, přidá rozhraní příkazového řádku Bicep k názvu příponu, například accountName_var nebo virtualNetwork_resource. Toto pravidlo najde tyto názvy v souborech Bicep.

Kód pravidla Linteru

K přizpůsobení nastavení pravidel použijte v konfiguračním souboru Bicep následující hodnotu:

decompiler-cleanup

Řešení

Chcete-li zvýšit čitelnost, aktualizujte tyto názvy smysluplnějšími názvy.

Následující příklad tento test selže, protože se při dekompilace z JSON zdá, že dva názvy proměnných pocházejí z konfliktu pojmenování.

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

Tento příklad projde tímto testem.

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

Zvažte použití klávesy F2 v editoru Visual Studio Code k nahrazení symbolů.

Další kroky

Další informace o linteru naleznete v tématu Použití linter Bicep.