Compartir a través de

Linter 规则 - 简化内插

此规则查找那些不需要使用但却实际使用了字符串插值的语法。

Linter 规则代码

请在 Bicep 配置文件中使用以下值自定义规则设置:

simplify-interpolation

解决方案

将值进行合并,方法是删除已在使用但却所有不属于表达式的字符串插值。

下面的示例将无法通过此测试,因为它只引用了一个参数。

param AutomationAccountName string

resource AutomationAccount 'Microsoft.Automation/automationAccounts@2022-08-08' = {
  name: '${AutomationAccountName}'
  ...
}

可以通过删除字符串内插语法来修复此问题。

param AutomationAccountName string

resource AutomationAccount 'Microsoft.Automation/automationAccounts@2022-08-08' = {
  name: AutomationAccountName
  ...
}

(可选)可以使用“快速修复”删除字符串内插语法:

The screenshot of Simplify interpolation linter rule quick fix.

后续步骤

有关 Linter 的详细信息,请参阅使用 Bicep Linter