IBM Cloud Docs
Utilisation du client Minio

Utilisation du client Minio

Le client Minio open source peut être votre solution pour l'utilisation de commandes de type UNIX (ls, cp, cat, etc.) avec IBM Cloud® Object Storage.

Installation

Vous trouverez des instructions d'installation pour chaque système d'exploitation dans le Guide de démarrage rapide sur le site Web de Minio.

Configuration

L'ajout de votre Object Storage est effectué en exécutant la commande suivante :

mc config host add <ALIAS> <COS-ENDPOINT> <ACCESS-KEY> <SECRET-KEY>
  • <ALIAS>-nom abrégé pour le référencement de Object Storage dans les commandes
  • <COS-ENDPOINT-noeud final pour votre instance Object Storage. Pour plus d'informations sur les noeuds finaux, voir Noeuds finaux et emplacements de stockage.
  • <ACCESS-KEY>-clé d'accès affectée à vos données d'identification de service
  • <SECRET-KEY>-clé secrète affectée à vos données d'identification de service

Les <ACCESS-KEY> et <SECRET-KEY> sont accessibles / générés à l'aide de HMAC

Les informations de configuration sont stockées dans un fichier JSON, dans ~/.mc/config.json.

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

Exemples de commandes

La liste complète des commandes et des indicateurs et paramètres facultatifs est documentée dans le document Minio Client Complete Guide

mb - Création d'un compartiment

mc mb cos/my_test_bucket

ls - Création de la liste de compartiments

Bien que tous vos compartiments disponibles soient répertoriés, les objets ne sont pas peut-être pas tous accessibles selon la région de noeud final spécifiée.

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 - Création de la liste d'objets

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 - Recherche d'objets par nom

La liste complète des options de recherche est disponible dans le guide complet

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 - Affichage de quelques lignes d'objet

mc head cos/testbucket1/mynewfile1.txt

cp - Copie d'objets

Cette commande permet de copier un objet entre deux emplacements. Ces emplacements peuvent être différents hôtes (tels que des noeuds finaux ou des services de stockage différents) ou des emplacements de systèmes de fichiers locaux (par exemple, ~/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 - Retrait d'objets

D'autres options de suppression sont disponibles dans le guide complet

mc rm cos/my_test_bucket/cp_from_minio.txt

pipe - Copie d'entrée standard dans un objet

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