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 核心诊断。