Share via


Linter szabály – a dekompilerek törlése

A Bicep CLI felbontási parancsa az ARM-sablon JSON-fájlját Bicep-fájllá alakítja. Ha egy változó neve, paraméterneve vagy egy erőforrás szimbolikus neve nem egyértelmű, a Bicep CLI utótagot ad hozzá a névhez, például accountName_var vagy virtualNetwork_resource. Ez a szabály megkeresi ezeket a neveket a Bicep-fájlokban.

Linter-szabály kódja

A bicep-konfigurációs fájlban a következő érték használatával szabhatja testre a szabálybeállításokat:

decompiler-cleanup

Megoldás

Az olvashatóság növelése érdekében frissítse ezeket a neveket értelmesebb névvel.

Az alábbi példa nem felel meg a tesztnek, mert úgy tűnik, hogy a két változó neve elnevezési ütközésből származik a JSON-ból való lebontás során.

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

Ez a példa megfelel a tesztnek.

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

Fontolja meg az F2 használatát a Visual Studio Code-ban a szimbólumok lecseréléséhez.

Következő lépések

A linterről további információt a Bicep-linter használata című témakörben talál.