IBM Cloud Docs
Utilizzo di Minio Client

Utilizzo di Minio Client

Il client Minio open source potrebbe essere la soluzione per l'utilizzo di comandi simili a UNIX (ls, cp, cat e così via) con IBM Cloud® Object Storage.

Installazione

Le istruzioni di installazione per ciascun sistema operativo sono disponibili nella Guida di avvio rapido sul sito Web Minio.

Configurazione

L'aggiunta del tuo Object Storage viene effettuata eseguendo il seguente comando:

mc config host add <ALIAS> <COS-ENDPOINT> <ACCESS-KEY> <SECRET-KEY>
  • <ALIAS>- nome breve per fare riferimento a Object Storage nei comandi
  • <COS-ENDPOINT- endpoint per la tua istanza Object Storage. Per ulteriori informazioni sugli endpoint, vedi Endpoint e ubicazioni di archiviazione.
  • <ACCESS-KEY>- chiave di accesso assegnata alla tua credenziale del servizio
  • <SECRET-KEY>- la chiave segreta assegnata alla tua credenziale del servizio

È possibile accedere / generare <ACCESS-KEY> e <SECRET-KEY> utilizzando HMAC

Le informazioni di configurazione sono archiviate in un file JSON che si trova in ~/.mc/config.json

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

Comandi di esempio

Un elenco completo di comandi, indicatori e parametri facoltativi è documentato in Minio Client Complete Guide

mb - Crea un bucket

mc mb cos/my_test_bucket

ls - Elenca i bucket

Anche se vengono elencati tutti i tuoi bucket disponibili, è possibile che non tutti gli oggetti siano accessibili, dipende dalla regione dell'endpoint specificata.

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 - Elenca gli oggetti

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 - Ricerca gli oggetti in base al nome

Un elenco completo delle opzioni di ricerca è disponibile nella Guida completa

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 - Visualizza poche righe dell'oggetto

mc head cos/testbucket1/mynewfile1.txt

cp - Copia gli oggetti

Questo comando copia un oggetto tra due ubicazioni. Queste ubicazioni possono essere host diversi (ad esempio endpoint o servizi di archiviazione diversi) oppure ubicazioni file system locali (ad esempio, ~/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 - Rimuovi gli oggetti

Ulteriori opzioni di rimozione sono disponibili nella guida completa

mc rm cos/my_test_bucket/cp_from_minio.txt

pipe - Copia STDIN in un oggetto

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