Partager via


Bicep diagnostic code - BCP170

Ce diagnostic se produit dans une définition de ressource enfant lorsque la propriété parente est spécifiée, mais un nom complet est toujours utilisé pour la ressource enfant.

Description

Le nom de ressource attendu ne doit pas contenir de caractères « / ». Les ressources enfants avec une référence de ressource parente (via la propriété du parent ou via l’imbrication) ne doivent pas contenir de nom complet. Pour plus d’informations, consultez Ressources enfants.

Level

Error

Solutions

N’utilisez pas de nom complet avec des caractères « / ».

Exemples

L’exemple suivant déclenche le diagnostic, car un nom qualifié complet est utilisé pour la ressource enfant.

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

Vous pouvez corriger le diagnostic en mettant à jour le nom de la ressource enfant.

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

Pour plus d’informations, consultez Éléments décoratifs.

Étapes suivantes

Pour plus d’informations sur les diagnostics Bicep, consultez diagnostics principaux Bicep.