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.