Kód chyby nebo upozornění Bicep – BCP040
K této chybě nebo upozornění dochází, když kompilátor Bicep nemůže určit přesnou hodnotu interpolovaného řetězcového klíče.
Popis chyby nebo upozornění
String interpolation is not supported for keys on objects of type <type-definition>.
Řešení
Odeberte interpolaci řetězců.
Příklady
Následující příklad vyvolá upozornění, protože interpolace řetězců se používá k určení klíče sku1
:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
'${name}1': 'Standard_LRS'
}
Problém můžete vyřešit přidáním chybějících vlastností:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku1: 'Standard_LRS'
}
Další kroky
Další informace o kódech chyb a upozornění bicep najdete v tématu Diagnostika jádra Bicep.