Код ошибки Bicep/предупреждения — BCP040
Эта ошибка или предупреждение возникает, когда компилятор Bicep не может определить точное значение интерполированного ключа строки.
Описание ошибки и предупреждения
String interpolation is not supported for keys on objects of type <type-definition>.
Решение
Удаление интерполяции строк.
Примеры
В следующем примере возникает предупреждение, так как интерполяция строк используется для указания ключа sku1
:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
'${name}1': 'Standard_LRS'
}
Эту проблему можно устранить, добавив отсутствующие свойства:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku1: 'Standard_LRS'
}
Следующие шаги
Дополнительные сведения об ошибках и кодах предупреждений Bicep см. в диагностика Bicep.