次の方法で共有


Bicep 診断コード - BCP037

この診断は、リソースの種類で定義されていないプロパティを指定した場合に発生します。

説明

プロパティ <property-name> は、型 <type-definition> のオブジェクトでは使用できません。

Level

警告/エラー

解決策

未定義のプロパティを削除します。

次の例では、 barstorageAccountTypeで定義されていないため、診断が発生します。

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 コア診断」を参照してください。