Remarque :
- Ce tutoriel nécessite un accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction au niveau gratuit d'Oracle Cloud Infrastructure.
- Il utilise des exemples de valeur pour les informations d'identification Oracle Cloud Infrastructure, la location et les compartiments. A la fin de votre atelier, remplacez ces valeurs par celles propres à votre environnement cloud.
Configurer S3cmd pour Oracle Cloud Infrastructure Object Storage
Introduction
S3cmd est un outil de gestion de l'espace de stockage Amazon S3 et du réseau de diffusion de contenu Amazon CloudFront, mais peut également être utilisé pour les options de stockage compatibles S3, comme celles proposées par Oracle Cloud Infrastructure (OCI).
Object Storage Service fourni par Oracle Cloud Infrastructure et Amazon S3 utilisent une terminologie et des concepts similaires. Dans les deux cas, les données sont stockées en tant qu'objets dans des buckets. Les différences résident dans l'implémentation des fonctionnalités et des outils permettant d'utiliser les objets.
Objectif
Configurez S3cmd pour OCI Object Storage.
Prérequis
-
Accès à une location Oracle Cloud.
-
Droits d'accès permettant de gérer les ressources OCI Object Storage.
-
Une machine virtuelle Linux pour installer S3cmd.
Tâche 1 : génération de la clé secrète client
-
Générez une clé secrète client en accédant à la page des détails de l'utilisateur et enregistrez la clé secrète générée car elle ne sera pas disponible ultérieurement. Vous pouvez consulter cette documentation.
-
Copiez et enregistrez la clé d'accès générée également après la génération de la clé secrète.
Tâche 2 : installation et configuration de S3cmd
-
Installez S3cmd dans une machine virtuelle linux à l'aide des commandes ci-dessous :
sudo yum install python3-pip sudo pip3 install s3cmd
-
Configurez S3cmd à l'aide de la commande suivante.
s3cmd –-configure
-
Ajoutez la clé d'accès et la clé secrète copiées dans la tâche 1.
Remarque : si votre application ne prend pas en charge la définition de l'identificateur de région sur l'identificateur Oracle Cloud Infrastructure correct, vous devez définir la région sur us-east-1 ou la laisser vide. Avec cette configuration, vous pouvez uniquement utiliser l'API de compatibilité Amazon S3 dans votre région Oracle Cloud Infrastructure d'origine. Si vous pouvez définir la région manuellement, vous pouvez utiliser l'application avec toutes les régions Oracle Cloud Infrastructure.
-
Ajoutez l'URL d'adresse avec les détails mentionnés ci-dessous.
{bucket_namespace}.compat.objectstorage.{region}.oraclecloud.com
Tâche 3 : configuration du compartiment désigné pour l'API de compatibilité Amazon S3
-
Sur la page des détails de la location, cliquez sur Modifier les paramètres Object Storage.
-
Dans la boîte de dialogue Modifier les paramètres Object Storage :
a. Sélectionnez le compartiment désigné pour l'API de compatibilité Amazon S3.
b. Si vous ne disposez d'aucun compartiment, vous pouvez en créer un séparément et en ajouter le même que le compartiment désigné pour l'API de compatibilité Amazon S3.
-
Cliquez sur Enregistrer.
Les nouveaux paramètres Object Storage apparaissent.
Remarque : l'utilisateur dont la clé secrète client a été utilisée pour configurer S3cmd doit disposer de droits d'accès de gestion de bucket et d'objet dans Oracle Cloud Infrastructure Identity and Access Management (OCI IAM).
Tâche 4 : tester S3cmd
-
Créez le bucket avec S3cmd à l'aide de la commande suivante :
s3cmd mb s://<bucket-name>
-
Pour télécharger un objet vers le bucket créé, utilisez la commande suivante :
s3cmd put <FILE…> s://<bucket-name>
-
Vous pouvez vérifier que le bucket créé est répertorié sur la page Object Storage du compartiment désigné de l'API de compatibilité S3.
-
Vous pouvez également vérifier le fichier téléchargé dans le bucket.
-
Vous trouverez la liste des commandes dans la page de manuel de la commande S3cmd.
Liens connexes
Remerciements
Auteur - Maninder Singh Flora (architecte cloud OCI)
Ressources de formation supplémentaires
Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à davantage de contenu de formation gratuit sur le canal Oracle Learning YouTube. En outre, accédez à education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.
Pour consulter la documentation produit, consultez Oracle Help Center.
Configure S3cmd for Oracle Cloud Infrastructure Object Storage
F86193-01
September 2023
Copyright © 2023, Oracle and/or its affiliates.