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.