Partilhar via


Código de erro/aviso do bíceps - BCP036

Esse erro/aviso ocorre quando você atribui um valor a uma propriedade cujo tipo de dados esperado não é compatível com o tipo do valor atribuído.

Descrição do erro/aviso

The property <property-name> expected a value of type <data-type> but the provided value is of type <data-type>.

Solução

Atribua um valor com o tipo de dados correto.

Exemplos

O exemplo a seguir gera o erro porque sku é definido como uma cadeia de caracteres, não um inteiro:

type storageAccountConfigType = {
  name: string
  sku: string
}

param foo storageAccountConfigType = {
  name: 'myStorage'
  sku: 2
}

Você pode corrigir o problema atribuindo um valor de cadeia de caracteres a sku:

type storageAccountConfigType = {
  name: string
  sku: string
}

param foo storageAccountConfigType = {
  name: 'myStorage'
  sku: '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.