IBM Cloud Docs
Usando o Minio Client

Usando o Minio Client

O Minio Client de software livre poderia ser sua solução para usar comandos semelhantes ao UNIX (ls, cp, cat e assim por diante) com IBM Cloud® Object Storage.

Instalação

É possível localizar instruções de instalação para cada sistema operacional disponível no Guia de Iniciação Rápida no website do Minio.

Configuração

A inclusão de seu Object Storage é realizada executando o comando a seguir:

mc config host add <ALIAS> <COS-ENDPOINT> <ACCESS-KEY> <SECRET-KEY>
  • <ALIAS>-nome abreviado para referenciar Object Storage em comandos
  • <COS-ENDPOINT-terminal para sua instância do Object Storage. Para obter mais informações sobre terminais, consulte Terminais e locais de armazenamento.
  • <ACCESS-KEY>-chave de acesso designada à sua Credencial de Serviço
  • <SECRET-KEY>-chave secreta designada à sua Credencial de serviço

O <ACCESS-KEY> e o <SECRET-KEY> podem ser acessados / gerados usando HMAC

As informações de configuração são armazenadas em um arquivo JSON que está em ~/.mc/config.json

mc config host add cos https://s3.us-south.cloud-object-storage.appdomain.cloud xx1111cfbe094710x4819759x57e9999 9f99fc08347d1a6xxxxx0b7e0a9ee7b0c9999c2c08ed0000

Comandos de amostra

Uma lista completa de comandos e sinalizadores e parâmetros opcionais estão documentadas no Minio Client Complete Guide

mb - Fazer um depósito

mc mb cos/my_test_bucket

ls - Listar depósitos

Embora todos os seus depósitos disponíveis estejam listados, nem todos os objetos podem ser acessíveis, dependendo da região do terminal especificada.

mc ls cos
[2018-06-05 09:55:08 HST]     0B testbucket1/
[2018-05-24 04:17:34 HST]     0B testbucket_south/
[2018-10-15 16:14:28 HST]     0B my_test_bucket/

ls - Listar objetos

mc ls cos/testbucket1
[2018-11-12 08:09:53 HST]    34B mynewfile1.txt
[2018-05-31 01:49:26 HST]    34B mynewfile12.txt
[2018-08-10 09:49:08 HST]  20MiB newbigfile.pdf
[2018-11-29 09:53:15 HST]    31B testsave.txt

find - Procurar objetos por nome

Uma lista completa de opções de procura está disponível no guia completo

mc find cos/testbucket1 --name my*
[2018-11-12 08:09:53 HST]    34B mynewfile1.txt
[2018-05-31 01:49:26 HST]    34B mynewfile12.txt

head - Exibir algumas linhas de objeto

mc head cos/testbucket1/mynewfile1.txt

cp - Copiar objetos

Esse comando copia um objeto entre dois locais. Esses locais podem ser hosts diferentes (como terminais ou serviços de armazenamento diferentes) ou locais do sistema de arquivos local (como ~/foo/filename.pdf).

mc cp cos/testbucket1/mynewfile1.txt cos/my_test_bucket/cp_from_minio.txt
...1/mynewfile1.txt:  34 B / 34 B  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  100.00% 27 B/s 1s

rm - Remover objetos

Mais opções de remoção estão disponíveis no guia completo

mc rm cos/my_test_bucket/cp_from_minio.txt

pipe - Copia o STDIN para um objeto

echo -n 'this is a test' | mc pipe cos/my_test_bucket/stdin_pipe_test.txt