Linter 规则 - 反编译程序清理
Bicep CLI 反向编译命令将 ARM 模板 JSON 转换为 Bicep 文件。 如果变量名称、参数名称或资源符号名称难以区分,Bicep CLI 会在名称中添加后缀,如 accountName_var 或 virtualNetwork_resource。 此规则在 Bicep 文件中找到这些名称。
Linter 规则代码
请在 Bicep 配置文件中使用以下值自定义规则设置:
decompiler-cleanup
解决方案
为了更便于理解,请使用更有意义的名称更新这些名称。
以下示例未通过此测试,因为两个变量名称似乎源自从 JSON 反编译期间发生的命名冲突。
var hostingPlanName_var = functionAppName
var storageAccountName_var = 'azfunctions${uniqueString(resourceGroup().id)}'
此示例通过了此测试。
var hostingPlanName = functionAppName
var storageAccountName = 'azfunctions${uniqueString(resourceGroup().id)}'
请考虑在 Visual Studio Code 中使用 F2 来替换符号。
后续步骤
有关 Linter 的详细信息,请参阅使用 Bicep Linter。