Delen via


Bicep-fout/waarschuwingscode - BCP040

Deze fout/waarschuwing treedt op wanneer de Bicep-compiler de exacte waarde van een geïnterpoleerde tekenreekssleutel niet kan bepalen.

Fout-/waarschuwingsbeschrijving

String interpolation is not supported for keys on objects of type <type-definition>.

Oplossing

Tekenreeksinterpolatie verwijderen.

Voorbeelden

In het volgende voorbeeld wordt de waarschuwing weergegeven omdat tekenreeksinterpolatie wordt gebruikt voor het opgeven van de sleutel sku1:

var name = 'sku'

type storageAccountConfigType = {
  name: string
  sku1: string
}

param foo storageAccountConfigType = {
  name: 'myStorage'
  '${name}1': 'Standard_LRS' 
}

U kunt het probleem oplossen door de ontbrekende eigenschappen toe te voegen:

var name = 'sku'

type storageAccountConfigType = {
  name: string
  sku1: string
}

param foo storageAccountConfigType = {
  name: 'myStorage'
  sku1: 'Standard_LRS' 
}

Volgende stappen

Zie Bicep Core Diagnostics voor meer informatie over Bicep-fout- en waarschuwingscodes.