From 34912df7d08a674d234015d02582de9469b04c09 Mon Sep 17 00:00:00 2001 From: Alexis GUYOT Date: Thu, 25 Jan 2024 14:34:41 +0100 Subject: [PATCH] Actualiser docs/Services/pole-scientifique/Onyxia/docs/stockage.md --- .../pole-scientifique/Onyxia/docs/stockage.md | 27 +++++++++++-------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/docs/Services/pole-scientifique/Onyxia/docs/stockage.md b/docs/Services/pole-scientifique/Onyxia/docs/stockage.md index c2b1e42..13ca0c6 100644 --- a/docs/Services/pole-scientifique/Onyxia/docs/stockage.md +++ b/docs/Services/pole-scientifique/Onyxia/docs/stockage.md @@ -55,24 +55,29 @@ L'accès au stockage MinIO est possible via un token (jeton d'accès) personnel, === "R" - ``` En R, l'interaction avec un système de fichiers compatible S3 est rendu possible par la librairie `aws.s3`. + En R, l'interaction avec un système de fichiers compatible S3 est rendu possible par la librairie `aws.s3`. library(aws.s3) - ``` + +=== "Python" + En Python, l'interaction avec un système de fichiers compatible S3 est rendu possible par deux librairies : + * Boto3, une librairie créée et maintenue par Amazon ;* S3Fs, une librairie qui permet d'interagir avec les fichiers stockés à l'instar d'un _filesystem_ classique. -=== "Python (avec Jupyter ou VSCode)" + Pour cette raison et parce que S3Fs est utilisée par défaut par la librairie pandas pour gérer les connections S3, nous allons présenter la gestion du stockage sur MinIO via Python à travers cette librairie. + ```python + import os + import s3fs - ``` En Python, l'interaction avec un système de fichiers compatible S3 est rendu possible par deux librairies : - -* Boto3, une librairie créée et maintenue par Amazon ; -* S3Fs, une librairie qui permet d'interagir avec les fichiers stockés à l'instar d'un _filesystem_ classique. - -Pour cette raison et parce que S3Fs est utilisée par défaut par la librairie pandas pour gérer les connections S3, nous allons présenter la gestion du stockage sur MinIO via Python à travers cette librairie. - - ``` + # Create filesystem object + S3_ENDPOINT_URL = "https://" + os.environ["AWS_S3_ENDPOINT"] + fs = s3fs.S3FileSystem(client_kwargs={'endpoint_url': S3_ENDPOINT_URL}) + ``` +=== "mc" + MinIO propose un client en ligne de commande (`ùc`) qui permet d’interagir avec le système de stockage à la manière d'un _filesystem_ UNIX classique. Ce client est installé par défaut et accessible via un terminal dans les différents services du Datalab. + Le client MinIO propose les commandes UNIX de base, telles que ls, cat, cp, etc. La liste complète est disponible dans la documentation du client. #### R