Bicep CLI 反编译命令将 ARM 模板 JSON 转换为 Bicep 文件。 如果变量名称、参数名称或资源符号名称不明确,Bicep CLI 会将后缀添加到名称中,例如 accountName_var 或 virtualNetwork_resource。 此规则在 Bicep 文件中查找这些名称。
请在 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。