Sdílet prostřednictvím


Diagnostický kód Bicep – BCP037

K této diagnostice dochází, když zadáte vlastnost, která není definována v typu prostředku.

Popis

Název vlastnosti <> není u objektů definice typu <>povolen.

Level

Upozornění / chyba

Řešení

Odeberte nedefinovanou vlastnost.

Příklady

Následující příklad vyvolá diagnostiku, protože bar není definován v storageAccountType:

type storageAccountConfigType = {
  name: string
  sku: string
}

param foo storageAccountConfigType = {
  name: 'myStorage'
  sku: 'Standard_LRS' 
  bar: 'myBar'
}

Problém můžete vyřešit odebráním vlastnosti:

type storageAccountConfigType = {
  name: string
  sku: string
}

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

Následující příklad vyvolá diagnostiku, protože obj je zapečetěný typ a nedefinuje baz vlastnost.

@sealed()
type obj = {
  foo: string
  bar: string
}

param p obj = {
  foo: 'foo'
  bar: 'bar'
  baz: 'baz' 
}

Problém můžete vyřešit odebráním vlastnosti:

@sealed()
type obj = {
  foo: string
  bar: string
}

param p obj = {
  foo: 'foo'
  bar: 'bar'
}

Další kroky

Další informace o diagnostice Bicep najdete v tématu Diagnostika jádra Bicep.