Bicep 診斷程序代碼 - BCP037
當您指定未在資源類型中定義的屬性時,就會發生此診斷。
描述
屬性 <property-name> 不允許在類行為 <type-definition> 的物件上。
層級
警告/ 錯誤
解決方案
拿掉未定義的屬性。
範例
下列範例會引發診斷,因為 bar
中 storageAccountType
未定義 :
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 核心診斷。