Dela via


Linter-regel – rensning av decompiler

Kommandot Bicep CLI decompile konverterar ARM-mallenS JSON till en Bicep-fil. Om ett variabelnamn, ett parameternamn eller ett symboliskt resursnamn är tvetydigt lägger Bicep CLI till ett suffix i namnet, till exempel accountName_var eller virtualNetwork_resource. Den här regeln hittar dessa namn i Bicep-filer.

Linterregelkod

Använd följande värde i Bicep-konfigurationsfilen för att anpassa regelinställningar:

decompiler-cleanup

Lösning

Om du vill öka läsbarheten uppdaterar du dessa namn med mer meningsfulla namn.

Följande exempel misslyckas med det här testet eftersom de två variabelnamnen verkar ha sitt ursprung i en namngivningskonflikt under en dekompilering från JSON.

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

Det här exemplet klarar det här testet.

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

Överväg att använda F2 i Visual Studio Code för att ersätta symboler.

Nästa steg

Mer information om linter finns i Använda Bicep-linter.