Code d’erreur/avertissement Bicep - BCP040
Cette erreur/avertissement se produit lorsque le compilateur Bicep ne peut pas déterminer la valeur exacte d’une clé de chaîne interpolée.
Description de l’erreur/avertissement
String interpolation is not supported for keys on objects of type <type-definition>.
Solution
Supprimez l’interpolation de chaîne.
Exemples
L’exemple suivant déclenche l’avertissement, car l’interpolation de chaîne est utilisée pour spécifier la clé sku1
:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
'${name}1': 'Standard_LRS'
}
Vous pouvez résoudre le problème en ajoutant les propriétés manquantes :
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku1: 'Standard_LRS'
}
Étapes suivantes
Pour plus d’informations sur les codes d’erreur et d’avertissement Bicep, consultez diagnostics principaux Bicep.