Bicep エラー/警告コード - BCP037
このエラー/警告は、リソースの種類で定義されていないプロパティを指定すると発生します。
エラー/警告の説明
The property <property-name> is not allowed on objects of type <type-defintion>.
解決策
未定義のプロパティを削除します。
例
次の例では、storageAccountType
でbar
が定義されていないため、警告が発生します。
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
bar: 'myBar'
}
この問題を解決するには、プロパティを削除します。
type storageAccountConfigType = {
name: string
sku: string
}
param foo storageAccountConfigType = {
name: 'myStorage'
sku: 'Standard_LRS'
}
次の例では、 obj
はシール型であり、 baz
プロパティを定義していないため、エラーが発生します。
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
baz: 'baz'
}
この問題を解決するには、プロパティを削除します。
@sealed()
type obj = {
foo: string
bar: string
}
param p obj = {
foo: 'foo'
bar: 'bar'
}
次のステップ
Bicep エラーコードと警告コードの詳細については、「 Bicep コア診断を参照してください。