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

Bicep 诊断代码 - BCP170

指定父属性时,此诊断在子资源定义中发生,但子资源仍使用完全限定的名称。

说明

资源名称不应包含任何“/”字符。 具有父资源引用(通过父属性或通过嵌套)的子资源不得包含完全限定名称。 有关详细信息,请参阅 子资源

Level

错误

解决方案

不要将完全限定的名称与“/”字符一起使用。

示例

下面的示例引发诊断,因为子资源使用了完全限定的名称。

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

resource demoFileService0220 'Microsoft.Storage/storageAccounts/fileServices@2023-05-01' = {
  parent: demoStore0220
  name: 'demoStore0220/default'
}

可以通过更新子资源名称来修复诊断。

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

resource demoFileService0220 'Microsoft.Storage/storageAccounts/fileServices@2023-05-01' = {
  parent: demoStore0220
  name: 'default'
}

有关详细信息,请参阅修饰器

后续步骤

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