Udostępnij za pośrednictwem


Kod diagnostyczny Bicep — BCP170

Ta diagnostyka występuje w definicji zasobu podrzędnego po określeniu właściwości nadrzędnej, ale w pełni kwalifikowana nazwa jest nadal używana dla zasobu podrzędnego.

opis

Oczekiwana nazwa zasobu nie zawiera żadnych znaków "/". Zasoby podrzędne z odwołaniem do zasobu nadrzędnego (za pośrednictwem właściwości nadrzędnej lub zagnieżdżania) nie mogą zawierać w pełni kwalifikowanej nazwy. Aby uzyskać więcej informacji, zobacz Zasoby podrzędne.

Poziom

Błąd

Rozwiązania

Nie używaj w pełni kwalifikowanej nazwy ze znakami "/".

Przykłady

Poniższy przykład zgłasza diagnostykę, ponieważ dla zasobu podrzędnego jest używana w pełni kwalifikowana nazwa.

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

Diagnostykę można naprawić, aktualizując nazwę zasobu podrzędnego.

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

Aby uzyskać więcej informacji, zobacz Decorators (Decorators).

Następne kroki

Aby uzyskać więcej informacji na temat diagnostyki Bicep, zobacz Diagnostyka rdzenia Bicep.