Правило анализатора кода — упрощение интерполяций

Это правило находит синтаксис, использующий строковую интерполяцию без необходимости.

Код правила анализатора кода

Для настройки параметров правил укажите в файле конфигурации 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
  ...
}

При необходимости можно использовать быстрое исправление , чтобы удалить синтаксис интерполяции строк:

Снимок экрана: быстрое исправление упрощения правила интерполяции анализатора кода.

Дальнейшие действия

Дополнительные сведения об анализаторе кода Bicep см. в разделе Использование анализатора кода Bicep.