Codice di errore/avviso Bicep - BCP040
Questo errore o avviso si verifica quando il compilatore Bicep non riesce a determinare il valore esatto di una chiave di stringa interpolata.
Descrizione dell'errore/avviso
String interpolation is not supported for keys on objects of type <type-definition>.
Soluzione
Rimuovere l'interpolazione di stringhe.
Esempi
Nell'esempio seguente viene generato l'avviso perché viene usata l'interpolazione di stringhe per specificare la chiave sku1
:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
'${name}1': 'Standard_LRS'
}
È possibile risolvere il problema aggiungendo le proprietà mancanti:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku1: 'Standard_LRS'
}
Passaggi successivi
Per altre informazioni sui codici di errore e di avviso di Bicep, vedere Diagnostica dei core Bicep.