Bicep 诊断代码 – BCP053

如果引用的属性未在资源类型或用户自定义数据类型中定义,则会出现此诊断。

说明

类型 <type-name> 不包含属性 <property-name>。 可用属性包括 <property-names>。

Level

警告/错误

解决方案

引用正确的属性名称。

示例

以下示例会引发此诊断,因为 Microsoft.Storage/storageAccounts 不包含名为 bar 的属性。

param location string 

resource storage 'Microsoft.Storage/storageAccounts@2023-04-01' = {
  name: 'myStorage'
  location: location
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
}

output foo string = storage.bar 

引用有效的属性(如 name)即可修复此诊断:

param location string 

resource storage 'Microsoft.Storage/storageAccounts@2023-04-01' = {
  name: 'myStorage'
  location: location
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
}

output foo string = storage.name

后续步骤

有关 Bicep 诊断的详细信息,请参阅 Bicep 核心诊断