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.