O **Object Storage** da LuraHosting é um armazenamento compatível com a API **S3** da Amazon: qualquer ferramenta, biblioteca ou aplicativo que "fala S3" funciona com ele. Serve para backups, arquivos de sites e apps, mídia, logs e distribuição de downloads.

## Conceitos em 30 segundos

- **Bucket:** um "balde" onde os arquivos ficam. É o nível mais alto (ex.: `backups-vps`, `midia-site`).
- **Objeto:** cada arquivo dentro do bucket, identificado pela chave (o caminho, ex.: `2026/09/foto.jpg`).
- **Endpoint:** o endereço da API S3 (é o que as ferramentas pedem). **Não é** o endereço do painel.
- **Access Key / Secret Key:** o par de credenciais. A secret é mostrada só uma vez, guarde.

## Onde encontrar o endpoint e as chaves

1. Acesse o painel do Object Storage com os dados enviados na ativação.
2. Em **Access Keys** (Chaves de acesso), clique em **Criar** e salve a Access Key e a Secret Key.
3. O endpoint da API está na tela inicial / documentação do serviço:

| | Endereço |
|---|---|
| Painel (navegador) | endereço informado no e-mail de ativação |
| **Endpoint da API S3** (use nas ferramentas) | informado no e-mail de ativação e no painel |
| Região | `us-east-1` (ou conforme indicado) |

## Criar o primeiro bucket

1. No painel, **Buckets → Criar bucket**.
2. Nome em minúsculas, sem espaços (ex.: `backups-vps`).
3. Deixe **privado** (padrão). Só torne público o que for realmente para download aberto, veja [Bucket público ou privado e links pré-assinados](/hc/vps/articles/object-storage-bucket-publico-privado-e-links-pre-assinados).

## Testando em 1 minuto

Com o AWS CLI instalado (guia completo em [Como conectar com rclone, s3cmd e AWS CLI](/hc/vps/articles/object-storage-como-conectar-rclone-s3cmd-aws-cli)):

```
aws configure            # informe Access Key, Secret Key e a região
aws --endpoint-url https://ENDPOINT-DA-API s3 ls
aws --endpoint-url https://ENDPOINT-DA-API s3 cp arquivo.zip s3://backups-vps/
```

## Erros comuns

- **`InvalidAccessKeyId` / `SignatureDoesNotMatch`:** chave errada, secret com espaço extra, ou relógio do servidor fora de hora (`timedatectl`).
- **`Could not connect`:** você usou o endereço do painel em vez do endpoint da API.
- **`NoSuchBucket`:** nome do bucket digitado diferente (é case-sensitive).
- **Ferramenta insiste em `amazonaws.com`:** faltou informar o `endpoint`/`endpoint-url` na configuração.
