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 核心診斷。