Bicep hata/uyarı kodu - BCP037
Bu hata/uyarı, kaynak türünde tanımlanmayan bir özellik belirttiğinizde oluşur.
Hata/uyarı açıklaması
The property <property-name> is not allowed on objects of type <type-defintion>.
Çözüm
Undefined özelliğini kaldırın.
Örnekler
Aşağıdaki örnek, içinde storageAccountType
tanımlanmadığından bar
uyarıyı tetikler:
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
bar: 'myBar'
}
Özelliğini kaldırarak sorunu düzeltebilirsiniz:
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
}
Aşağıdaki örnek, korumalı bir tür olduğundan obj
ve bir baz
özellik tanımlamadığından hatayı oluşturur.
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
baz: 'baz'
}
Özelliğini kaldırarak sorunu düzeltebilirsiniz:
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
}
Sonraki adımlar
Bicep hata ve uyarı kodları hakkında daha fazla bilgi için bkz . Bicep çekirdek tanılaması.