Bicep-fel/varningskod – BCP040
Det här felet/varningen inträffar när Bicep-kompilatorn inte kan fastställa det exakta värdet för en interpolerad strängnyckel.
Fel-/varningsbeskrivning
String interpolation is not supported for keys on objects of type <type-definition>.
Lösning
Ta bort stränginterpolation.
Exempel
I följande exempel genereras varningen eftersom stränginterpolation används för att ange nyckeln sku1
:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
'${name}1': 'Standard_LRS'
}
Du kan åtgärda problemet genom att lägga till de egenskaper som saknas:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku1: 'Standard_LRS'
}
Nästa steg
Mer information om Bicep-fel och varningskoder finns i Bicep Core Diagnostics.