Compartilhar via


Regra de Linter – limpeza do descompilador

O comando Descompilar da CLI do Bicep converte o JSON do modelo do ARM em um arquivo Bicep. Se um nome de variável, um nome de parâmetro ou um nome simbólico do recurso for ambíguo, a CLI do Bicep adicionará um sufixo ao nome, por exemplo, accountName_var ou virtualNetwork_resource. Essa regra encontra esses nomes nos arquivos Bicep.

Código de regra linter

Use o seguinte valor no arquivo de configuração Bicep para personalizar as configurações de regra:

decompiler-cleanup

Solução

Para aumentar a legibilidade, atualize esses nomes utilizando nomes mais significativos.

O exemplo a seguir falha neste teste porque os dois nomes de variáveis parecem ter se originado de um conflito de nomenclatura durante uma descompilação do JSON.

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

Esse exemplo passa neste teste.

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

Considere usar F2 no Visual Studio Code para substituir símbolos.

Próximas etapas

Para saber mais sobre o linter, confira Usar o linter do Bicep.