Bicep 诊断代码 - BCP029

指定资源类型的无效格式时,会发生此诊断。

Description

资源类型无效。 指定格式 <类型>@<apiVersion> 的有效资源类型。

级别

错误

解决方案

使用资源类型的有效格式。

例子

以下示例引发诊断, Microsoft.Storage/storageAccounts 因为资源类型需要 API 版本:

param location string = resourceGroup().location

resource storage 'Microsoft.Storage/storageAccounts' = {
  name: 'mystorageacct'
  location: location
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
}

可以通过提供 API 版本来修复诊断:

param location string = resourceGroup().location

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

后续步骤

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