Code d’erreur/avertissement Bicep - BCP037
Cette erreur/avertissement se produit lorsque vous spécifiez une propriété qui n’est pas définie dans un type de ressource.
Description de l’erreur/avertissement
The property <property-name> is not allowed on objects of type <type-defintion>.
Solution
Supprimez la propriété non définie.
Exemples
L’exemple suivant déclenche l’avertissement, car bar
il n’est pas défini dans storageAccountType
:
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
bar: 'myBar'
}
Vous pouvez résoudre le problème en supprimant la propriété :
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
}
L’exemple suivant déclenche l’erreur, car il s’agit obj
d’un type scellé et ne définit pas de baz
propriété.
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
baz: 'baz'
}
Vous pouvez résoudre le problème en supprimant la propriété :
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
}
Étapes suivantes
Pour plus d’informations sur les codes d’erreur et d’avertissement Bicep, consultez diagnostics principaux Bicep.