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.