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.