Dela via


Bicep-diagnostikkod – BCP037

Den här diagnostiken inträffar när du anger en egenskap som inte har definierats i en resurstyp.

beskrivning

<Egenskapsegenskapsnamnet> tillåts inte för objekt av typen type-definition<>.

Nivå

Varning/fel

Lösning

Ta bort den odefinierade egenskapen.

Exempel

I följande exempel genereras diagnostiken eftersom bar den inte har definierats i storageAccountType:

type storageAccountConfigType = {
  name: string
  sku: string
}

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

Du kan åtgärda problemet genom att ta bort egenskapen:

type storageAccountConfigType = {
  name: string
  sku: string
}

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

I följande exempel genereras diagnostiken eftersom obj den är en förseglad typ och inte definierar en baz egenskap.

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

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

Du kan åtgärda problemet genom att ta bort egenskapen:

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

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

Nästa steg

Mer information om Bicep-diagnostik finns i Bicep Core Diagnostics.