Pular para o conteúdo principal

Access, Access Key e Secret Key – Visão Geral e Acesso a Objetos

Introdução

O armazenamento de objetos da Saveincloud é compatível com o protocolo S3, permitindo que aplicações e ferramentas externas acessem buckets e objetos utilizando credenciais de acesso.

Essas credenciais são compostas por:

  • Access Key
  • Secret Key

Elas funcionam de forma semelhante a um usuário e senha, permitindo autenticar requisições realizadas na API S3.

Nesta documentação será apresentado:

  • O que são Access Key e Secret Key
  • Como criar as chaves de acesso
  • Diferença entre objetos públicos e privados
  • Como acessar um objeto público
  • Como acessar um objeto privado utilizando Postman

Access Key e Secret Key

Para acessar buckets privados ou utilizar a API S3, é necessário possuir um par de credenciais de acesso.

Essas credenciais são utilizadas para autenticar e assinar requisições enviadas ao serviço S3.

Access Key

A Access Key funciona como um identificador público da credencial.

Ela informa ao serviço qual usuário ou aplicação está realizando a requisição.

Exemplo:

Access Key: 8e151ff0288c122cXXXX

Secret Key

A Secret Key é utilizada para assinar criptograficamente as requisições enviadas à API S3.

Ela funciona como uma senha, garantindo que apenas quem possui essa chave consiga acessar recursos privados.

Exemplo:

Secret Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Importante

A Secret Key deve ser mantida em segurança e não deve ser compartilhada ou exposta publicamente.


Criando Access Key e Secret Key

Para acessar o Object Storage via API ou ferramentas externas, é necessário criar um par de chaves.

1 – Acessar o painel do Object Storage

No painel da plataforma Saveincloud, acesse o serviço de Object Storage.

2 – Acessar a área de credenciais

Dentro do painel, clique em Access.

Tela Access do Storin


3 – Criar uma nova chave

Clique na opção:

Create First Key ou Add Account

Criando a primeira chave no Access

O sistema irá gerar automaticamente um par de credenciais. Após a criação, as chaves serão exibidas.

Exemplo:

Access Key: 8e151ff0288c122cXXXX
Secret Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Atenção

A Secret Key é exibida apenas uma vez no momento da criação.
Após atualizar ou sair da página, ela não poderá mais ser visualizada novamente.

Certifique-se de copiar e armazenar a chave em um local seguro antes de continuar.


Objetos Públicos vs Objetos Privados

No Object Storage existem dois tipos principais de acesso aos objetos.

Tipo de acessoDescrição
PúblicoQualquer pessoa com a URL pode acessar o objeto
PrivadoApenas usuários autenticados podem acessar

Deixando e acessando um objeto público

Para tornar um Bucket ou Objeto públuco. Deve ser habilitada em Public Access.

Como habilitar o Bucket e Objeto como público

Quando um objeto possui permissão pública, ele pode ser acessado diretamente através da URL. A URL pode ser conseguida selecionando o Objeto e em Copy URL.

Estrutura da URL

https://REGIAO-s3.saveincloud.io/BUCKET/OBJETO

Exemplo

https://sp1-s3.saveincloud.io/primeiro-bucket/arquivo-publico.txt

Ao acessar essa URL no navegador, o arquivo será exibido ou baixado diretamente.

Acessando Objeto público no navegador

Esse tipo de acesso não exige autenticação.


Acessando um objeto privado com Postman

Quando o objeto não é público, o acesso deve ser feito através de uma requisição autenticada utilizando AWS Signature.

O Postman pode gerar essa assinatura automaticamente.


1 – Criar nova requisição

Método:

GET

URL:

https://sp1-s3.saveincloud.io/primeiro-bucket/Saveincloud.txt

2 – Configurar autenticação

No Postman, acesse a aba:

Authorization

Selecione o tipo:

AWS Signature

3 – Preencher os campos

Preencha com as credenciais criadas anteriormente.

CampoValor
AccessKeysua Access Key
SecretKeysua Secret Key
AWS RegionRegião (no caso, sp1)
Service Names3

4 – Enviar a requisição

Clique em:

Send

Se as credenciais estiverem corretas e o objeto existir, o conteúdo do objeto será retornado na resposta.

Acessando Objeto com chaves usando o Postman


Possíveis erros

AuthorizationHeaderMalformed

Esse erro ocorre quando a assinatura da requisição está incorreta.

Exemplo:

<Error>
<Code>AuthorizationHeaderMalformed</Code>
<Message>The authorization header you provided is invalid.</Message>
</Error>

Verifique se:

  • A região está correta (ex: sp1)
  • O Service Name está configurado como s3
  • As credenciais estão corretas

📚 Documentação e Recursos

🧠 Suporte

Caso tenha dúvidas ou precise de ajuda na configuração, entre em contato com o suporte da Saveincloud através dos canais disponíveis na plataforma.