> For the complete documentation index, see [llms.txt](https://docs.plenit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.plenit.com/docs-pt/productos/object-storage/details/credentials-and-s3-access.md).

# Credenciais e acesso S3

Para ligar qualquer software via S3, precisas de quatro dados.

O conceito está em[ Acesso S3: utilizadores e credenciais](/docs-pt/productos/object-storage/concepts/s3-access-users-and-credentials.md); aqui tens os dados e os comandos.

### Dados de ligação

| Dado                         | O que é                                | Onde o obténs                                 |
| ---------------------------- | -------------------------------------- | --------------------------------------------- |
| Endpoint                     | O URL de acesso ao repositório         | No resumo do repositório, em baixo à esquerda |
| Nome do repositório (bucket) | O nome do bucket, que atua como *path* | No resumo do repositório, em cima à esquerda  |
| Chave de acesso              | O identificador público da credencial  | Em **utilizadores › (…) › Chaves**            |
| Chave secreta                | A parte privada da credencial          | Em **utilizadores › (…) › Chaves**            |

> #### 📘 Proprietário e restantes utilizadores
>
> O utilizador proprietário do repositório acede de forma direta, sem indicar o repositório.&#x20;
>
> O resto dos utilizadores devem indicar o **nome do repositório** (o *path*) ao configurar o acesso, porque não são redirecionados sozinhos.

### AWS CLI

```shell
# Guarda as credenciais num perfil
aws configure
# AWS Access Key ID:     <CLAVE_DE_ACCESO>
# Chave de acesso secreta da AWS: <CLAVE_SECRETA>

# Liste o conteúdo do repositório
aws s3 ls s3://NOME-DO-REPOSITÓRIO --endpoint-url https://ENDPOINT

# Carrega um objeto
aws s3 cp ./Cópia de segurança.tar.gz s3://NOMBRE-REPOSITORIO/ --endpoint-url https://ENDPOINT

# Descarrega um objeto
aws s3 cp s3://NOMBRE-REPOSITORIO/Cópia de segurança.tar.gz ./ --endpoint-url https://ENDPOINT
```

### s3cmd

```shell
# Configuração guiada: introduza as chaves e, como Host, o seu endpoint
s3cmd --configure

# Operações habituais
s3cmd ls s3://NOME-DO-REPOSITÓRIO
s3cmd put Cópia de segurança.tar.gz s3://NOMBRE-REPOSITORIO/
s3cmd sync ./Pasta/ s3://NOMBRE-REPOSITORIO/Pasta/
```

### rclone

```shell
# Crie um remoto do tipo "s3" (provedor: Other) com o seu endpoint e chaves
rclone config

# Operações habituais (remoto chamado "plenit" neste exemplo)
rclone ls plenit:NOME-DO-REPOSITÓRIO
rclone copy ./Cópia de segurança.tar.gz plenit:NOMBRE-REPOSITORIO/
rclone sync ./pasta plenit:NOMBRE-REPOSITORIO/pasta

```

> #### 🚧 Cuida da chave secreta
>
> A chave secreta dá acesso ao repositório. Não a deixes no histórico do shell nem em scripts em texto claro: usa perfis de credenciais ou variáveis de ambiente, e roda-a a partir de **utilizadores › (…) › Chaves** se suspeitas que foi exposta. Uma credencial distinta por cliente ou por serviço facilita revogar sem afetar o resto.

### URLs assinadas

Para entregar um objeto específico sem fornecer credenciais, geras um link temporário de download.

| Aspeto   | Detalhe                                                    |
| -------- | ---------------------------------------------------------- |
| O que é  | Uma ligação temporária para descarregar um objeto          |
| Para quê | Partilhar um objeto concreto sem dar acesso ao repositório |
| Validade | Expira depois do tempo que defines                         |

### Onde seguir

* Que software podes ligar: [Clientes compatíveis.](/docs-pt/productos/object-storage/details/compatible-clients.md)
* Quem acede e com que Permissões: [Utilizadores e Permissões.](/docs-pt/productos/object-storage/details/users-and-permissions.md)
* O conceito de utilizadores e credenciais: [Acesso S3: usuários e credenciais.](/docs-pt/productos/object-storage/concepts/s3-access-users-and-credentials.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.plenit.com/docs-pt/productos/object-storage/details/credentials-and-s3-access.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
