Compartilhar 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 em 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óximas etapas

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