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.