Comment installer l’AWS CLI sur Ubuntu 20.04

AWS CLI (Amazon Web Service Command Line Interface) est un utilitaire de ligne de commande open source pour la gestion des services Web Amazon. AWS CLI est un outil utilitaire fourni par AWS pour gérer les ressources. L’API AWS est directement accessible via l’AWS CLI. À l’aide de l’utilitaire AWS CLI, vous pouvez créer des scripts pour automatiser Amazon Web Services.

L’AWS CLI est disponible dans les versions 1 et 2. AWS recommande d’utiliser l’AWS CLI version 2. Si vous avez déjà la version 1, suggérez de la désinstaller ou de créer un lien symbolique/alias avec un nom différent.

Dans ce tutoriel, vous apprendrez à installer l’AWS CLI au Ubuntu 20.04.

Conditions préalables

Pour installer l’AWS CLI sur Ubuntu, vous devez répondre aux exigences suivantes :

  • Compte AWS
  • Serveur Ubuntu 20.04
  • Compte utilisateur privilégié Sudo

Installation

Le package utilitaire AWS CLI est disponible dans le référentiel par défaut d’Ubuntu 20.04. Vous pouvez également utiliser le programme d’installation Python PIP ou AWS pour installer l’outil utilitaire AWS CLI.

Méthode 1 : Utilisation du script d’installation AWS

Il s’agit de la méthode d’installation recommandée par AWS. Cette méthode fonctionne sur Ubuntu et d’autres distributions Linux telles que CentOS, Fedora, Amazon Linux 1 et Amazon Linux 2.

Pour la dernière version, téléchargez la version 64 bits en utilisant curl commander:

$ sudo curl “https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip” -o “awscliv2.zip”

Remarque : pour un version spécifique de l’AWS CLI, ajoutez un trait d’union et le numéro de version au nom de fichier.

L’étape suivante consiste à décompresser le fichier téléchargé, ce qui extraira le fichier et créera un répertoire nommé « aws ». Dans la commande unzip non présente, installez décompressez le package ($ sudo apt installer décompresser).

Exécutez la commande suivante pour décompresser le téléchargement du fichier :

$ sudo décompressez awscliv2.zip

Exécutez maintenant le programme d’installation en utilisant :

$ sudo ./aws/installer

Par défaut, aws cli est installé dans /usr/local/aws-cli et un lien symbolique est créé dans /usr/local/bin.

Pour vérifier l’installation, tapez :

$ aws –version

Sortir:

aws-cli/2.1.33 Python/3.8.8 Linux/5.4.0-70-generic exe/x86_64.ubuntu.20 prompt/off

Méthode 2 : Installation de l’AWS CLI à l’aide d’APT

L’outil utilitaire AWS CLI est disponible dans le référentiel par défaut d’Ubuntu 20.04. Pour installer l’outil à l’aide d’APT, procédez comme suit :

Mettre à jour les packages système :

Exécutez la commande suivante pour mettre à jour les packages système et l’index du référentiel au plus tard.

$ sudo apt-get mise à jour

Une fois les packages système mis à jour, exécutez la commande suivante pour installer l’AWS CLI.

$ sudo apt-get install awscli -y

Une fois l’installation terminée, exécutez la commande suivante pour vérifier.

$ aws –version

Vous obtiendrez une sortie similaire à :

Vérification de la version de l’AWS CLI

Après l’installation, vous pouvez configurer l’accès au compte AWS à l’aide de l’AWS CLI. Avant de commencer avec la configuration d’aws, vous devriez avoir Clé d’accès de l’utilisateur IAM et Clef secrète pourvu d’un accès approprié.

Exécutez la commande suivante pour configurer l’accès au compte aws.

$ aws configurer

Enter les détails suivants en conséquence :

  • ID de clé d’accès AWS [IAM user’s Access key]
  • Clé d’accès secrète AWS [IAM user’s secret key]
  • Nom de région par défaut [Aws region]
  • Format de sortie par défaut [JSON format is fine]

Vous aurez une sortie similaire à :

Configuration de l’accès au compte aws

Désinstallation de l’AWS CLI d’ubuntu

Pour désinstaller l’AWS CLI d’ubuntu, vous devez vérifier le chemin d’installation de l’AWS CLI. Exécutez la commande suivante pour vérifier le répertoire d’installation de l’AWS CLI.

$ qui aws

Vous obtiendrez une sortie comme :

/usr/local/bin/aws

Utilisez la commande suivante pour vérifier le lien symbolique et le chemin d’installation.

$ ls -l /usr/local/bin/aws

Vous obtiendrez une sortie comme :

lrwxrwxrwx 1 racine racine 37 31 mars 04:01 /usr/local/bin/aws -> /usr/local/aws-cli/v2/current/bin/aws

Supprimez d’abord les deux liens symboliques, tapez :

$ sudo rm /usr/local/bin/aws $ sudo rm /usr/local/bin/aws_completer

Supprimez maintenant le répertoire d’installation à l’aide de la commande suivante.

$ sudo rm -rf /usr/local/aws-cli

Vous avez supprimé avec succès l’AWS CLI du système Ubuntu.

Méthode 3 : installation de l’AWS CLI à l’aide de Python PIP

Vous pouvez utiliser Python PIP pour installer l’AWS CLI sur votre serveur Ubuntu. Python 2.x n’est pas pris en charge sur Ubuntu 20.04, vous devez donc installer Python 3.x.

Tout d’abord, installez python-pip sur votre système. Exécutez la commande suivante pour installer le package python-pip.

$ sudo apt-get installer python3-pip

Une fois l’installation terminée, vous devez mettre à niveau PIP vers la dernière version.

$ sudo pip3 install –upgrade pip

Maintenant, exécutez la commande suivante pour installer l’AWS CLI à l’aide de PIP.

$ sudo pip3 installer awscli

Pour vérifier l’installation, exécutez la commande suivante.

$ python3 -m awscli –version

Sortir:

aws-cli/1.18.69 Python/3.8.5 Linux/5.8.0-45-generic botocore/1.16.19

La sortie montre que la version d’AWS CLI installée est 1.18

Création d’un compartiment S3 à l’aide de l’AWS CLI

Le service de stockage simple, communément appelé s3, est un service de stockage en nuage fourni par le service Web Amazon pour stocker et récupérer des fichiers. Vous avez peut-être une idée sur Google Drive, Dropbox pour stocker des images, des documents et des fichiers importants. AWS S3 est un type de service cloud similaire fourni par AWS. Vous pouvez créer un compartiment S3 à l’aide de l’interface graphique ainsi que de l’AWS CLI. Vous avez configuré AWS à l’étape précédente, laissez maintenant utiliser AWS CLI commandes à créer un compartiment S3.

Vous pouvez créer un compartiment S3 à l’aide de la commande s3api suivie de aws. Exécutez la commande suivante pour rechercher les commandes s3api.

$ aws s3api aide

Sortir:

Liste des fonctionnalités s3api à l’aide d’aws cli

Exécutez maintenant la commande suivante pour créer un compartiment simple. Dans ce example, j’ai sélectionné la région us-east-1 et fourni le nom du compartiment ‘example-bucket-12345’ comme mon hypothèse. Vous pouvez avoir choisi votre région et votre nom de compartiment préférés.

aws s3api create-bucket –bucket example-bucket-12345 –region us-east-1

Vous obtiendrez une sortie comme :

Création d’un compartiment S3 à l’aide de l’AWS CLI

Utilisez la commande suivante pour répertorier le compartiment S3 créé.

$ aws s3 liste

sortir:

Répertorier le compartiment s3 à l’aide de l’AWS CLI

Pousser le contenu vers le compartiment S3

Une fois qu’un compartiment S3 est créé, vous êtes maintenant prêt à utiliser le stockage de fichiers. Exécutez la commande suivante pour transférer votre contenu vers un compartiment S3. Dans ce example, j’ai envoyé un simple fichier texte au compartiment S3. Vous pouvez pousser d’autres fichiers de la même manière.

$ aws s3 cp example.txt s3://example-seau-12345

Où example.txt est le nom du fichier et example-bucket-12345 est le nom du compartiment S3. Une fois le téléchargement réussi, vous obtiendrez une sortie similaire à :

sortie : téléchargement : ./example.txt à s3://example-seau-12345/example.SMS

Vous pouvez répertorier le contenu du bucket à l’aide de la commande suivante.

$ aws s3 ls s3 : //example-seau-12345

sortir:

2021-03-28 23:31:47 0 example.SMS

Vous pouvez également utiliser l’AWS CLI pour supprimer le compartiment S3. N’oubliez pas que vous devrez peut-être supprimer des objets à l’intérieur du compartiment S3 avant de retirer le compartiment. Exécutez la commande suivante pour supprimer des objets du compartiment S3. Dans ce example, j’ai supprimé le fichier texte qui vient d’être poussé. Vous pouvez sélectionner les noms de fichiers en conséquence.

aws s3 rm s3 : //example-seau-12345/example.SMS

Une fois le compartiment vide, vous pouvez utiliser la commande suivante pour supprimer le compartiment S3.

$ aws s3api delete-bucket –bucket example-bucket-12345 –region us-east-1

Où, example-bucket-12345 est le nom de mon compartiment.

Conclusion

Dans cet article, j’ai expliqué comment installer l’AWS CLI sur Ubuntu 20.04. Vous avez appris comment vérifier l’installation, configurer l’AWS et désinstaller l’AWS CLI de votre appareil. De plus, j’ai essayé de montrer comment créer un compartiment S3, envoyer du contenu dans le compartiment, supprimer des objets du compartiment et supprimer le compartiment. Toute rétroaction et réponse sont très appréciées.