Freigeben über


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 sku1verwendet 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.