Compartir a través de


Código de diagnóstico de Bicep: BCP170

Este diagnóstico se produce en una definición de recurso secundario cuando se especifica la propiedad primaria, pero se sigue usando un nombre completo para el recurso secundario.

Descripción

Se esperaba que el nombre del recurso no contenga caracteres "/". Los recursos secundarios con una referencia de recursos primarios (a través de la propiedad primaria o mediante el anidamiento) no deben contener un nombre completo. Para obtener más información, consulte Recursos secundarios.

Nivel

Error

Soluciones

No use un nombre completo con caracteres "/".

Ejemplos

En el ejemplo siguiente se genera el diagnóstico porque se usa un nombre completo para el recurso secundario.

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'
}

Puede corregir el diagnóstico actualizando el nombre del recurso secundario.

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'
}

Para obtener más información, vea Decoradores.

Pasos siguientes

Para obtener más información sobre los diagnósticos de Bicep, consulte Diagnósticos principales de Bicep.