Bicep-fout/waarschuwingscode - BCP037
Deze fout/waarschuwing treedt op wanneer u een eigenschap opgeeft die niet is gedefinieerd in een resourcetype.
Fout-/waarschuwingsbeschrijving
The property <property-name> is not allowed on objects of type <type-defintion>.
Oplossing
Verwijder de niet-gedefinieerde eigenschap.
Voorbeelden
In het volgende voorbeeld wordt de waarschuwing weergegeven omdat bar
deze niet is gedefinieerd in storageAccountType
:
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
bar: 'myBar'
}
U kunt het probleem oplossen door de eigenschap te verwijderen:
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
}
In het volgende voorbeeld wordt de fout gegenereerd omdat obj
dit een verzegeld type is en geen eigenschap definieert baz
.
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
baz: 'baz'
}
U kunt het probleem oplossen door de eigenschap te verwijderen:
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
}
Volgende stappen
Zie Bicep Core Diagnostics voor meer informatie over Bicep-fout- en waarschuwingscodes.