Sdílet prostřednictvím


Diagnostický kód Bicep – BCP335

K této diagnostice dochází v případě, že zadaná hodnota může být příliš dlouhá pro přiřazení k cíli s nakonfigurovanou maximální délkou.

Description

Zadaná hodnota může mít délku jako <maximální délku> zdroje a může být příliš dlouhá pro přiřazení k cíli s nakonfigurovanou maximální délkou <cílové maximální délky>.

Úroveň

Výstraha

Solution

Přiřaďte řetězec, jehož délka je v povoleném rozsahu.

Examples

Následující kód vyvolá diagnostický kód, protože název účtu úložiště musí mít délku 3 až 24 znaků, ale zadaná hodnota může mít délku až 25 znaků. Další informace najdete v tématu Pravidla názvů prostředků.

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]

Diagnostiku můžete opravit pomocí krátkého názvu účtu úložiště.

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]

Další kroky

Další informace o diagnostice Bicep najdete v tématu Diagnostika jádra Bicep.