Bicep 診断コード - BCP037
この診断は、リソースの種類で定義されていないプロパティを指定した場合に発生します。
説明
プロパティ <property-name> は、型 <type-definition> のオブジェクトでは使用できません。
Level
警告/エラー
解決策
未定義のプロパティを削除します。
例
次の例では、 bar
が storageAccountType
で定義されていないため、診断が発生します。
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 コア診断」を参照してください。