Udostępnij za pośrednictwem


Kod diagnostyczny Bicep — BCP135

W Bicep zakresy określają poziom hierarchiczny, na którym zasoby są wdrażane na platformie Azure. Usługa ARM udostępnia cztery zakresy wdrożenia — grupę zasobów, grupę zarządzania, subskrypcję i dzierżawę. Zasoby muszą być wdrażane w dozwolonych zakresach. Aby uzyskać więcej informacji, zobacz Zakres wdrożenia.

opis

Nazwa <zakresu> jest nieprawidłowa dla tego typu zasobu. Dozwolone zakresy: <nazwa> zakresu.

Poziom

Błąd

Rozwiązania

Wdrażanie zasobów w dozwolonych zakresach.

Przykłady

Poniższy przykład zgłasza diagnostykę, ponieważ storageAccounts nie można jej wdrożyć w zakresie grupy zarządzania.

targetScope = 'managementGroup'

resource storageAccount 'Microsoft.Storage/storageAccounts@2023-05-01' = {
  name: 'demostorage0220'
  location: 'eastus'
  sku: {
    name:  'Standard_LRS'
  }
  kind:  'StorageV2'
}

Diagnostykę można naprawić, ustawiając wartość na targetScoperesourceGroup.

targetScope = 'resourceGroup'

resource storageAccount 'Microsoft.Storage/storageAccounts@2023-05-01' = {
  name: 'demostorage0220'
  location: 'eastus'
  sku: {
    name:  'Standard_LRS'
  }
  kind:  'StorageV2'
}

Następne kroki

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