Compartir a través de


Código de advertencia o error de Bicep: BCP073

Este error o advertencia se produce cuando se asigna un valor a una propiedad de solo lectura.

Descripción del error o advertencia

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

Solución

Quite la asignación de propiedades del archivo.

Ejemplos

En el ejemplo siguiente se genera la advertencia porque sku solo se puede establecer en el storageAccounts nivel . Es de solo lectura para los servicios que se encuentran en una cuenta de almacenamiento como blobServices y 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: {}
}

Puede corregir el problema quitando la asignación de propiedades sku :

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'
}

Pasos siguientes

Para obtener más información sobre los códigos de error y advertencia de Bicep, consulte Diagnósticos principales de Bicep.