Bicep 错误/警告代码 - BCP036

如果将值分配给其预期数据类型与所分配值的类型不兼容的属性,则会出现此错误/警告。

错误/警告说明

The property <property-name> expected a value of type <data-type> but the provided value is of type <data-type>.

解决方案

分配一个具有正确数据类型的值。

示例

以下示例会引发错误,因为 sku 定义为字符串,而不是整数:

type storageAccountConfigType = {
  name: string
  sku: string
}

param foo storageAccountConfigType = {
  name: 'myStorage'
  sku: 2
}

可以通过将字符串值分配给 sku 来解决此问题:

type storageAccountConfigType = {
  name: string
  sku: string
}

param foo storageAccountConfigType = {
  name: 'myStorage'
  sku: 'Standard_LRS' 
}

后续步骤

有关 Bicep 错误和警告代码的详细信息,请参阅 Bicep 核心诊断