Bicep hata/uyarı kodu - BCP037

Bu hata/uyarı, kaynak türünde tanımlanmayan bir özellik belirttiğinizde oluşur.

Hata/uyarı açıklaması

The property <property-name> is not allowed on objects of type <type-defintion>.

Çözüm

Undefined özelliğini kaldırın.

Örnekler

Aşağıdaki örnek, içinde storageAccountTypetanımlanmadığından bar uyarıyı tetikler:

type storageAccountConfigType = {
  name: string
  sku: string
}

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

Özelliğini kaldırarak sorunu düzeltebilirsiniz:

type storageAccountConfigType = {
  name: string
  sku: string
}

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

Aşağıdaki örnek, korumalı bir tür olduğundan obj ve bir baz özellik tanımlamadığından hatayı oluşturur.

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

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

Özelliğini kaldırarak sorunu düzeltebilirsiniz:

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

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

Sonraki adımlar

Bicep hata ve uyarı kodları hakkında daha fazla bilgi için bkz . Bicep çekirdek tanılaması.