Codice di diagnostica Bicep - BCP037
Questa diagnostica si verifica quando si specifica una proprietà non definita in un tipo di risorsa.
Descrizione
La proprietà <property-name> non è consentita per gli oggetti di tipo <type-definition>.
Level
Avviso/errore
Soluzione
Rimuovere la proprietà non definita.
Esempi
L'esempio seguente genera la diagnostica perché bar
non è definita in storageAccountType
:
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
bar: 'myBar'
}
È possibile risolvere il problema rimuovendo la proprietà :
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
}
L'esempio seguente genera la diagnostica perché obj
è un tipo sealed e non definisce una baz
proprietà.
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
baz: 'baz'
}
È possibile risolvere il problema rimuovendo la proprietà :
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
}
Passaggi successivi
Per altre informazioni sulla diagnostica Bicep, vedere Diagnostica dei core Bicep.