Bicep 诊断代码 – BCP040
当 Bicep 编译器无法确定内插字符串键的确切值时,将出现此诊断。
说明
<类型定义>类型对象上的键不支持字符串内插。
Level
警告/错误
解决方案
删除字符串内插。
示例
以下示例会引发此诊断,因为字符串内插用于指定键 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 核心诊断。