共用方式為


Bicep 錯誤/警告碼 - BCP037

當您指定未在資源類型中定義的屬性時,就會發生此錯誤/警告。

錯誤/警告描述

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

解決方案

拿掉未定義的屬性。

範例

下列範例會引發警告,因為 barstorageAccountType未定義 :

type storageAccountConfigType = {
  name: string
  sku: string
}

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

您可以移除 屬性來修正此問題:

type storageAccountConfigType = {
  name: string
  sku: string
}

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

下列範例會引發錯誤,因為 obj 是密封類型,而且不會定義 baz 屬性。

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

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

您可以移除 屬性來修正此問題:

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

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

下一步

如需 Bicep 錯誤和警告碼的詳細資訊,請參閱 Bicep 核心診斷