Код диагностики Bicep — BCP037
Эта диагностика возникает при указании свойства, которое не определено в типе ресурса.
Description
Имя> свойства <не допускается для объектов типа определения> типа<.
Уровень
Предупреждение или ошибка
Решение
Удалите неопределенное свойство.
Примеры
В следующем примере возникает диагностика, так как 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.