Comparteix a través de


Regla de linter: limpieza del descompilador

El comando Bicep CLI decompile convierte el JSON de la plantilla de ARM en un archivo de Bicep. Si un nombre de variable, o un nombre de parámetro, o un nombre simbólico de recurso es ambiguo, la CLI de Bicep agrega un sufijo al nombre, por ejemplo accountName_var o virtualNetwork_resource. Esta regla busca estos nombres en los archivos de Bicep.

Código de regla de linter

Use el valor siguiente del archivo de configuración de Bicep para personalizar los valores de regla:

decompiler-cleanup

Soluciones

Para aumentar la legibilidad, actualice estos nombres con nombres más significativos.

En el ejemplo siguiente se produce un error en esta prueba porque los dos nombres de variable parecen haberse originado en un conflicto de nomenclatura durante una descompilación de JSON.

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

Este ejemplo supera la prueba.

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

Considere la posibilidad de usar F2 en Visual Studio Code para reemplazar los símbolos.

Pasos siguientes

Para obtener más información acerca de linter, consulte Uso de linter de Bicep.