GNU/Linux >> Tutoriels Linux >  >> Linux

Installer s3cmd sous Linux et gérer les compartiments Amazon s3

S3, qui signifie "Simple Storage Service", est le service de stockage d'Amazon qui fournit aux équipes informatiques un moyen sécurisé, évolutif et fiable de stocker et de récupérer des fichiers et des dossiers sur le cloud. S3 vous aide à tirer le meilleur parti de vos données en veillant à ce qu'elles soient disponibles en cas de besoin et évolutives à mesure que la demande augmente.

Classiquement, S3 est accessible à partir d'un navigateur Web après la connexion à votre compte AWS. Cela peut également être réalisé en ligne de commande à l'aide d'un outil astucieux appelé s3cmd. L'utilitaire s3cmd est un outil de ligne de commande open source qui vous permet d'accéder à votre service S3 et de le gérer. Il vous permet de créer/supprimer des compartiments, d'ajouter/d'éloigner des fichiers et des dossiers et de répertorier le contenu de vos compartiments S3.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes liées aux compartiments Amazon s3.

Dans ce cadre, nous allons voir comment installer s3cmd sous Linux et vous aider à en tirer le meilleur parti pour gérer votre compte S3.


Comment installer s3cmd sur Linux via la ligne de commande ?

Pour les distributions Debian/Ubuntu, utilisez le package APT comme suit :

$ sudo apt install s3cmd

Sur les distributions CentOS/RHEL, installez s3cmd à l'aide de la commande ci-dessous :

$ sudo dnf install s3cmd

Pour le serveur SUSE Enterprise, commencez par ajouter le référentiel et utilisez l'outil de ligne de commande zypper ci-dessous :

$ sudo zypper addrepo http://s3tools.org/repo/SLE_11/s3tools.repo
$ zypper install s3cmd


Comment installer s3cmd à partir des sources ?

Si votre distribution Linux n'est pas répertoriée ci-dessus, ne vous inquiétez pas. Vous pouvez installer à partir de la source qui fonctionnera dans toutes les distributions.

je. Tout d'abord, téléchargez le fichier zip de la dernière version de s3cmd, qui est actuellement s3cmd 2.1.0.

$ wget https://sourceforge.net/projects/s3tools/files/s3cmd/2.1.0/s3cmd-2.1.0.zip

Dans votre répertoire personnel, vous devriez voir le fichier zip s3cmd-2.1.0.zip.

ii. Ensuite, décompressez le fichier.

$ unzip s3cmd-2.1.0

iii. Accédez au dossier non compressé

$ cd s3cmd-2.1.0

iv. Et exécutez la commande indiquée pour installer à partir de la source.

$ sudo python3 setup.py install


Comment configurer l'environnement s3cmd ?

Avant de commencer à interagir avec Amazon S3, nous devons configurer l'outil s3cmd en fournissant les informations d'identification nécessaires telles que la clé d'accès et l'accès secret à notre compte. Alors, exécutez la commande ci-dessous pour configurer l'environnement s3cmd.

$ s3cmd --configure

Fournissez la clé d'accès, l'accès secret, la région et le mot de passe de cryptage.

Veillez à utiliser le protocole HTTPS pour une sécurité renforcée.


Comment répertorier les buckets s3 ?

Nous avons configuré avec succès l'outil s3cmd et nous pouvons maintenant commencer à interagir avec Amazon S3. Avant de commencer à interagir avec S3, assurez-vous que l'utilisateur sur votre AWS a été configuré avec le rôle IAM Amazon S3.

Pour répertorier les buckets S3 existants sur votre compte, exécutez la commande :

$ s3cmd ls

Jusqu'à présent, nous n'en avons pas puisque nous ne faisons que commencer.

Maintenant, nous allons en créer un.


Comment créer un bucket S3 ?

Pour créer un nouveau compartiment S3, exécutez la commande affichée. La commande ci-dessous crée un compartiment dans S3 appelé linuxapt.

$ s3cmd mb s3://linuxapt

Vous pouvez vous rendre sur votre compte AWS et confirmer que le compartiment s'y trouve.


Comment télécharger un fichier dans le compartiment S3 ?

Pour charger un fichier normal dans votre compartiment, appelez l'option put suivie du fichier et du chemin d'accès au compartiment S3. La commande ci-dessous télécharge le fichier hello.sh vers S3.

$ s3cmd put hello.sh s3://linuxapt/


Comment télécharger un répertoire dans le compartiment S3 ?

Pour télécharger un répertoire, utilisez l'indicateur -r pour ajouter le répertoire de manière récursive à côté de son contenu. Veillez à ne pas ajouter le signe / car cela n'ajoutera que le contenu du répertoire et non le répertoire lui-même.

Ici, nous téléchargeons le répertoire Pictures qui contient un fichier image JPG.

$ s3cmd put -r Pictures s3://linuxapt/


Comment lister le contenu du bucket S3 ?

Pour afficher ou afficher le contenu de votre compartiment S3, exécutez la commande.

$ s3cmd ls s3://linuxapt/


Comment supprimer un fichier ou un répertoire d'un bucket S3 ?

Si vous souhaitez supprimer ou supprimer un fichier dont vous n'avez plus besoin, utilisez l'option del comme indiqué ici.

$ s3cmd del s3://linuxapt/hello.sh

Pour supprimer un répertoire, utilisez la même syntaxe comme suit. Cependant, cela ne fonctionne que si le répertoire est vide.

$ s3cmd del s3://linuxapt/Pictures

Si un répertoire n'est pas vide, utilisez l'option -r pour supprimer récursivement tout son contenu comme indiqué.

$ s3cmd del -r s3://linuxapt/Pictures/


Comment supprimer un bucket de S3 ?

Si vous n'avez plus besoin de votre compartiment, vous pouvez le supprimer comme suit.

$ s3cmd rb s3://linuxapt

Si le compartiment contient encore des fichiers et des dossiers, vous rencontrerez l'erreur ci-dessous vous informant que le compartiment n'est pas vide.

Maintenant, tout ce que vous avez à faire est de revenir en arrière et de supprimer tous les fichiers et répertoires de votre compartiment, puis de réessayer.



Linux
  1. Comment gérer et répertorier les services sous Linux

  2. Comment installer ImageMagick sur Amazon Linux

  3. Comment installer et utiliser Traceroute sous Linux

  4. Installer et configurer Webmin pour gérer les serveurs Linux à distance et graphiquement

  5. Comment installer et gérer les versions Java sur Rocky Linux 8

Installer et configurer Ansible sous Linux

Comment installer s3cmd sous Linux et gérer les compartiments Amazon s3

Comment installer et utiliser phpMyAdmin sous Linux

Comment installer Apache 2.4 et PHP 7.4 sur Amazon Linux

Comment installer et utiliser la commande fd sous Linux

Comment installer et utiliser Nu Shell sous Linux