Código de erro/aviso do bíceps - BCP040
Este erro/aviso ocorre quando o compilador Bicep não consegue determinar o valor exato de uma chave de cadeia de caracteres interpolada.
Descrição do erro/aviso
String interpolation is not supported for keys on objects of type <type-definition>.
Solução
Remova a interpolação de cadeia de caracteres.
Exemplos
O exemplo a seguir gera o aviso porque a interpolação de cadeia de caracteres é usada para especificar a chave sku1
:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
'${name}1': 'Standard_LRS'
}
Você pode corrigir o problema adicionando as propriedades ausentes:
var name = 'sku'
type storageAccountConfigType = {
name: string
sku1: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku1: 'Standard_LRS'
}
Próximos passos
Para obter mais informações sobre códigos de erro e aviso do Bicep, consulte Diagnóstico do núcleo do Bicep.