Поделиться через


Код диагностики Bicep — BCP170

Эта диагностика возникает в определении дочернего ресурса при указании родительского свойства, но полное имя по-прежнему используется для дочернего ресурса.

Description

Ожидаемое имя ресурса не содержит символов "/". Дочерние ресурсы с ссылкой на родительский ресурс (через родительское свойство или вложение) не должны содержать полное имя. Дополнительные сведения см. в разделе "Дочерние ресурсы".

Уровень

Ошибка

Решения

Не используйте полное имя с символами "/".

Примеры

В следующем примере возникает диагностика, так как полное имя используется для дочернего ресурса.

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.