Condividi tramite


Codice di avviso/errore Bicep - BCP073

Questo errore o avviso si verifica quando si assegna un valore a una proprietà di sola lettura.

Descrizione dell'errore/avviso

The property <property-name> is read-only. Expressions cannot be assigned to read-only properties.

Soluzione

Rimuovere l'assegnazione di proprietà dal file.

Esempi

Nell'esempio seguente viene generato l'avviso perché sku può essere impostato solo a storageAccounts livello. È di sola lettura per i servizi che si trovano in un account di archiviazione come blobServices e fileServices.

param location string

resource storage 'Microsoft.Storage/storageAccounts@2023-04-01' = {
  name: 'mystore'
  location: location
  sku: {
    name: 'Standard_LRS'
  }
  kind:  'StorageV2'
}

resource blobService 'Microsoft.Storage/storageAccounts/blobServices@2023-04-01' = {
  parent: storage
  name: 'default'
  sku: {}
}

È possibile risolvere il problema rimuovendo l'assegnazione di sku proprietà:

param location string

resource storage 'Microsoft.Storage/storageAccounts@2023-04-01' = {
  name: 'mystore'
  location: location
  sku: {
    name: 'Standard_LRS'
  }
  kind:  'StorageV2'
}

resource blobService 'Microsoft.Storage/storageAccounts/blobServices@2023-04-01' = {
  parent: storage
  name: 'default'
}

Passaggi successivi

Per altre informazioni sui codici di errore e di avviso di Bicep, vedere Diagnostica dei core Bicep.