Código de diagnóstico de Bicep: BCP037
Este diagnóstico se produce cuando se especifica una propiedad que no está definida en un tipo de recurso.
Descripción
No se permite la propiedad <nombre de propiedad> en objetos de tipo <definición de tipo>.
Nivel
Advertencia/error
Solución
Quite la propiedad no definida.
Ejemplos
En el ejemplo siguiente se genera el diagnóstico porque bar
no está definido en storageAccountType
:
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
bar: 'myBar'
}
Puede corregir el problema quitando la propiedad :
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
}
En el ejemplo siguiente se genera el diagnóstico porque obj
es un tipo sellado y no define una baz
propiedad.
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
baz: 'baz'
}
Puede corregir el problema quitando la propiedad :
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
}
Pasos siguientes
Para obtener más información sobre los diagnósticos de Bicep, consulte Diagnósticos principales de Bicep.