Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta diagnostyka występuje, gdy określisz właściwość, która nie jest zdefiniowana w typie zasobu.
opis
Nazwa-właściwości <> jest niedozwolona w obiektach typu <type-definition>.
Poziom
Ostrzeżenie/błąd
Rozwiązanie
Usuń niezdefiniowaną właściwość.
Przykłady
Poniższy przykład zgłasza diagnostykę, ponieważ bar nie jest zdefiniowany w pliku storageAccountType:
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
bar: 'myBar'
}
Problem można rozwiązać, usuwając właściwość:
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
}
Poniższy przykład zgłasza diagnostykę, ponieważ obj jest typem zapieczętowanym i nie definiuje baz właściwości.
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
baz: 'baz'
}
Problem można rozwiązać, usuwając właściwość:
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
}
Następne kroki
Aby uzyskać więcej informacji na temat diagnostyki Bicep, zobacz Diagnostyka rdzenia Bicep.