Freigeben über


Bicep-Diagnosecode – BCP170

Diese Diagnose tritt in einer untergeordneten Ressourcendefinition auf, wenn die übergeordnete Eigenschaft angegeben wird, aber ein vollqualifizierter Name wird weiterhin für die untergeordnete Ressource verwendet.

Beschreibung

Es wurde erwartet, dass der Ressourcenname keine "/"-Zeichen enthält. Untergeordnete Ressourcen mit einem übergeordneten Ressourcenverweis (über die parent-Eigenschaft oder eine Schachtelung) dürfen keinen vollqualifizierten Namen enthalten. Weitere Informationen finden Sie unter "Untergeordnete Ressourcen".

Ebene

Fehler

Lösungen

Verwenden Sie keinen vollqualifizierten Namen mit "/"-Zeichen.

Beispiele

Im folgenden Beispiel wird die Diagnose ausgelöst, da ein vollqualifizierter Name für die untergeordnete Ressource verwendet wird.

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

Sie können die Diagnose beheben, indem Sie den namen der untergeordneten Ressource aktualisieren.

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

Weitere Informationen finden Sie unter Decorators.

Nächste Schritte

Weitere Informationen zur Bicep-Diagnose finden Sie unter Bicep-Kerndiagnose.