Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Diagnose tritt auf, wenn Sie eine Eigenschaft angeben, die nicht in einem Ressourcentyp definiert ist.
Beschreibung
Die Eigenschaft <property-name> ist bei Objekten vom Typ <type-definition> nicht zulässig.
Grad
Warnung /Fehler
Lösung
Entfernen Sie die nicht definierte Eigenschaft.
Beispiele
Im folgenden Beispiel wird die Diagnose ausgelöst, da bar sie nicht in storageAccountType:
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
bar: 'myBar'
}
Sie können das Problem beheben, indem Sie die Eigenschaft entfernen:
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
}
Im folgenden Beispiel wird die Diagnose ausgelöst, da es sich um obj einen versiegelten Typ handelt und keine Eigenschaft definiert baz .
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
baz: 'baz'
}
Sie können das Problem beheben, indem Sie die Eigenschaft entfernen:
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
}
Nächste Schritte
Weitere Informationen zur Bicep-Diagnose finden Sie unter Bicep-Kerndiagnose.