Criar, Listar e Apagar Objetos
Os objetos são a unidade básica de armazenamento em um serviço de armazenamento de objetos. ao utilizá-los você poderá fazer operações de arquivos, imagens, vídeos, documentos, entre outros tipos de dados, todos sendo interpretados como objetos. Neste tutorial, você aprenderá a criar, listar e apagar objetos em um bucket utilizando o terminal do magalu cloud, a MGC CLI e outras clis disponíveis.
Upload de Objeto
Fazer o upload de um objeto para um bucket de armazenamento é uma tarefa fundamental para gerenciar seus dados.
- 🖥️ Console
- MGC-CLI
- AWS-CLI
- RCLONE
Atualmente, a interface do Console não suporta a funcionalidade de upload de objetos. Para realizar essa operação, utilize as ferramentas de linha de comando (CLI).
mgc object-storage objects upload CAMINHO_DO_OBJETO NOME_DO_BUCKET
aws s3 cp CAMINHO_DO_OBJETO s3://NOME_DO_BUCKET
Utilizando o AWS s3api:
aws s3api put-object --bucket NOME_DO_BUCKET --body CAMINHO_DO_OBJETO
rclone copy CAMINHO_DO_OBJETO NOME_DO_REMOTO:mgc-bucket-1
Upload de um Diretório com Objetos
Realizar o upload de um diretório é uma maneira eficiente de transferir múltiplos arquivos para um bucket de armazenamento.
- 🖥️ Console
- MGC-CLI
- AWS-CLI
- RCLONE
Atualmente, a interface do Console não suporta a funcionalidade de upload de objetos. Para realizar essa operação, utilize as ferramentas de linha de comando (CLI).
mgc object-storage objects upload-dir DIRETORIO_LOCAL NOME_DO_BUCKET
aws s3 cp DIRETORIO_LOCAL s3://NOME_DO_BUCKET
rclone copy DIRETORIO_LOCAL NOME_DO_REMOTO:NOME_DO_BUCKET
Listar Objetos
Listar os objetos dentro de um bucket é uma etapa fundamental para gerenciar seus dados.
- 🖥️ Console
- MGC-CLI
- AWS-CLI
- RCLONE
Atualmente, a interface do Console não suporta a funcionalidade de listar objetos. Para realizar essa operação, utilize as ferramentas de linha de comando (CLI).
mgc object-storage objects list NOME_DO_BUCKET
aws s3 ls s3://NOME_DO_BUCKET
Utilizando o AWS s3api:
aws s3api list-objects --bucket NOME_DO_BUCKET
rclone ls NOME_DO_REMOTO:NOME_DO_BUCKET
Excluir Objeto
Excluir objetos de um bucket pode ser necessário para liberar espaço ou remover dados desatualizados.
- 🖥️ Console
- MGC-CLI
- AWS-CLI
- RCLONE
Atualmente, a interface do Console não permite a exclusão de objetos. Para realizar essa operação, utilize as ferramentas de linha de comando (CLI).
mgc object-storage objects delete NOME_DO_BUCKET/NOME_DO_OBJETO
aws s3 rm s3://NOME_DO_BUCKET/NOME_DO_OBJETO --recursive
Utilizando o AWS s3api:
aws s3api delete-object --bucket NOME_DO_BUCKET --key NOME_DO_OBJETO
rclone delete NOME_DO_REMOTO:NOME_DO_BUCKET/NOME_DO_OBJETO
Essa ação é irreversível.
Excluir Todos os Objetos
Excluir todos os objetos de um bucket pode ser necessário em diversas situações, como a limpeza de dados antigos ou a reorganização de armazenamento.
- 🖥️ Console
- MGC-CLI
- AWS-CLI
- RCLONE
Atualmente, a interface do Console não permite a exclusão de objetos. Para realizar essa operação, utilize as ferramentas de linha de comando (CLI).
mgc object-storage objects delete-all NOME_DO_BUCKET
aws s3 rm s3://NOME_DO_BUCKET --recursive
Utilizando o AWS s3api:
# Lista todos objetos no bucket
aws s3api list-objects --bucket NOME_BUCKET --query "Contents[].Key"
# Remove todos objetos presentes
aws s3api delete-objects --bucket NOME_BUCKET --delete "Objects=[{Key=OBJECT_KEY}]"
rclone delete "NOME_DO_REMOTO":NOME_DO_BUCKET
Essa ação é irreversível.