Partilhar via


Código de erro/aviso do bíceps - BCP073

Esse erro/aviso ocorre quando você atribui um valor a uma propriedade somente leitura.

Descrição do erro/aviso

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

Solução

Remova a atribuição de propriedade do arquivo.

Exemplos

O exemplo a seguir gera o aviso porque sku só pode ser definido no storageAccounts nível. É somente leitura para serviços que estão sob uma conta de armazenamento, como 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: {}
}

Você pode corrigir o problema removendo a atribuição de sku propriedade:

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

Próximos passos

Para obter mais informações sobre códigos de erro e aviso do Bicep, consulte Diagnóstico do núcleo do Bicep.