你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Bicep 诊断代码 - BCP135

在 Bicep 中,范围确定在 Azure 中部署资源的分层级别。 ARM 提供四个部署范围-资源组、管理组、订阅和租户。 必须在允许的范围内部署资源。 有关详细信息,请参阅 部署范围

说明

作用域 <名称> 对于此资源类型无效。 允许的范围: <范围名称>。

Level

错误

解决方案

将资源部署到允许的范围。

示例

以下示例引发诊断,因为 storageAccounts 无法在管理组范围内部署。

targetScope = 'managementGroup'

resource storageAccount 'Microsoft.Storage/storageAccounts@2023-05-01' = {
  name: 'demostorage0220'
  location: 'eastus'
  sku: {
    name:  'Standard_LRS'
  }
  kind:  'StorageV2'
}

可以通过将诊断设置为 targetScoperesourceGroup..

targetScope = 'resourceGroup'

resource storageAccount 'Microsoft.Storage/storageAccounts@2023-05-01' = {
  name: 'demostorage0220'
  location: 'eastus'
  sku: {
    name:  'Standard_LRS'
  }
  kind:  'StorageV2'
}

后续步骤

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