Udostępnij przez


Kod diagnostyczny Bicep — BCP335

Ta diagnostyka występuje, gdy podana wartość może być zbyt długa, aby przypisać element docelowy ze skonfigurowaną maksymalną długością.

Description

Podana wartość może mieć długość tak dużą, jak <długość maksymalna> źródła i może być zbyt długa, aby przypisać element docelowy ze skonfigurowaną maksymalną długością <>wartości docelowej.

Level

Ostrzeżenie

Rozwiązanie

Przypisz ciąg, którego długość mieści się w dozwolonym zakresie.

Przykłady

Poniższy kod zgłasza kod diagnostyczny, ponieważ nazwa konta magazynu musi zawierać od 3 do 24 znaków, ale podana wartość może mieć długość do 25 znaków. Aby uzyskać więcej informacji, zobacz Reguły nazw zasobów.

param storageCount int

resource accounts 'Microsoft.Storage/storageAccounts@2025-01-01' = [for i in range(0, storageCount): if (i % 2 == 0) {
  name: 'sa0820${i}'
  location: resourceGroup().location
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
}]

output storageEndpoints array = [for i in range(0, storageCount): accounts[i].?properties.primaryEndpoints.blob]

Diagnostykę można naprawić przy użyciu krótkiej nazwy konta magazynu.

param storageCount int

resource accounts 'Microsoft.Storage/storageAccounts@2025-01-01' = [for i in range(0, storageCount): if (i % 2 == 0) {
  name: 'sa082${i}'
  location: resourceGroup().location
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
}]

output storageEndpoints array = [for i in range(0, storageCount): accounts[i].?properties.primaryEndpoints.blob]

Dalsze kroki

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