Freigeben über


Bicep-Diagnosecode – BCP335

Diese Diagnose tritt auf, wenn der bereitgestellte Wert möglicherweise zu lang ist, um einem Ziel mit einer konfigurierten maximalen Länge zuzuweisen.

Description

Der angegebene Wert kann eine Länge wie <die maximale Quelllänge aufweisen> und kann zu lang sein, um einem Ziel mit einer konfigurierten maximalen Länge von <Ziellänge> zuzuweisen.

Ebene

Warnung

Lösung

Weisen Sie eine Zeichenfolge zu, deren Länge sich innerhalb des zulässigen Bereichs befindet.

Examples

Der folgende Code löst den Diagnosecode aus, da ein Speicherkontoname zwischen 3 und 24 Zeichen bestehen muss, der angegebene Wert kann jedoch bis zu 25 Zeichen lang sein. Weitere Informationen finden Sie unter Ressourcennamensregeln.

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]

Sie können die Diagnose mithilfe eines kurzen Speicherkontonamens beheben.

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]

Nächste Schritte

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