Bicep-Fehler-/Warncode – BCP040
Dieser Fehler/diese Warnung tritt auf, wenn der Bicep-Compiler den genauen Wert eines interpolierten Zeichenfolgenschlüssels nicht ermitteln kann.
Fehler-/Warnungsbeschreibung
String interpolation is not supported for keys on objects of type <type-definition>.
Lösung
Zeichenfolgeninterpolation entfernen.
Beispiele
Im folgenden Beispiel wird die Warnung ausgelöst, da die Zeichenfolgeninterpolation zum Angeben des Schlüssels sku1
verwendet wird:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
'${name}1': 'Standard_LRS'
}
Sie können das Problem beheben, indem Sie die fehlenden Eigenschaften hinzufügen:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku1: 'Standard_LRS'
}
Nächste Schritte
Weitere Informationen zu Bicep-Fehler- und Warnungscodes finden Sie unter Bicep-Kerndiagnose.