Installation, mise à jour et désinstallation de l'interface de ligne de commande AWS version 1 sous Linux - interface ligne de commande AWS

Python 2.7, 3.4 et 3.5 est obsolète pour l'interface de ligne de commande AWS version 1. Pour plus d'informations, consultez la section de l'interface de ligne de commande AWS version 1 de commandeSur les versions de l'interface de ligne de commande AWS.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Installation, mise à jour et désinstallation de l'interface de ligne de commande AWS version 1 sous Linux

Vous pouvez installer l'interface de ligne de commande AWS (AWS CLI) version 1 et ses dépendances sur la plupart des distributions Linux à l'aide de l'pipou le programme d'installation fourni.

Bien que leawscliLe package est disponible dans les référentiels pour d'autres gestionnaires de package tels queaptandyum, ceux-ci ne sont pas produits, gérés ou pris en charge par AWS. Nous vous recommandons d'installer l'interface de ligne de commande AWS uniquement à partir des points de distribution AWS officiels, comme indiqué dans ce guide.

Prerequisites

Vous devez disposer de Python 2 version 2.7 ou ultérieure de Python 3 ou la version 3.6 ou ultérieure de Python 3. Pour obtenir des instructions sur l’installation, veuillez consulter la page Téléchargement de Python dans le Guide du débutantde Python.

Avertissement

À partir du 2/1/2021, Python 3.4 et 3.5 est obsolète.

Python 2.7 a été dépréciée par l'Python Software Foundation1er janvier 2020. À l'avenir, les clients utilisant l'interface de ligne de commande AWS version 1 doivent passer à l'utilisation de Python 3, avec un minimum de Python 3.6. La prise en charge de Python 2.7 est obsolète pour les nouvelles versions de l'interface de ligne de commande AWS version 1 à partir du 15/7/2021.

Pour utiliser la version 1 de l'interface de ligne de commande AWS avec une ancienne version de Python, vous devez installer une version antérieure de la version 1 de l'interface de ligne de commande AWS.

Pour afficher la matrice de support de la version Python de l'interface de ligne de commande AWS version 1, consultezA propos des versions CLI AWS.

Installer et désinstaller l'interface de ligne de commande AWS version 1 sur Linux à l'aide du programme d'installation fourni

Sous Linux ou macOS, vous pouvez utiliser le programme d'installation fourni pour installer la version 1 de l'interface de ligne de commande AWS. Le programme d'installation fourni inclut toutes les dépendances et peut être utilisé hors connexion.

Note

Le programme d'installation fourni ne prend pas en charge l'installation dans des chemins contenant des espaces.

Installez l'interface de ligne de commande AWS version 1 à l'aide du programme d'installation fourni avecsudo

Les étapes ci-dessous vous permettent d'installer l'AWS CLI version 1 à partir de la ligne de commande sur n'importe quelle build de Linux ou macOS.

Voici un résumé des commandes d'installation présentées ci-après que vous pouvez couper et coller pour les exécuter sous la forme d'un ensemble unique de commandes.

Pour la dernière version de l'interface de ligne de commande AWS, veuillez consulter :Utilisez le bloc de commande suivant :

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

Pour une version spécifique d'interface de ligne de commande AWS,ajouter un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, le nom de fichier de la version 1.16.312 Il s'agit deawscli-bundle-1.16.312.zipLa commande suivante :

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

Procédez comme suit à partir de la ligne de commande pour installer AWS CLI version 1 à l'aide du programme d'installation fourni.

Pour installer l'interface de ligne de commande AWS version 1 à l'aide du programme d'installation fourni

  1. Téléchargez le programme d'installation fourni de l'interface de ligne de commande AWS version 1 à l'aide de l'une des méthodes suivantes.

    • Procédez au téléchargement à l'aide de la commande curl.

      Pour la dernière version de l'interface de ligne de commande AWS, veuillez consulter :Utilisez le bloc de commande suivant :

      $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"

      Pour une version spécifique d'interface de ligne de commande AWS,ajouter un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, le nom de fichier de la version 1.16.312 Il s'agit deawscli-bundle-1.16.312.zipLa commande suivante :

      $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip"
    • Procedez au téléchargement via le lien direct.

      Pour la dernière version de l'interface de ligne de commande AWS : https://s3.amazonaws.com/aws-cli/awscli-bundle.zip

      Pour une version spécifique d'interface de ligne de commande AWS,ajouter un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, le nom de fichier de la version 1.16.312 Il s'agit deawscli-exe-linux-aarch64-2.0.30.zipLa sortie obtenue est l'URL suivantehttps://s3.amazonaws.com/aws-cli/awscli-bundle-2.0.30.zip

  2. Extrayez les fichiers du package. Si vous ne disposez pas de unzip pour extraire les fichiers, utilisez le gestionnaire de package intégré de votre distribution Linux pour l'installer.

    $ unzip awscli-bundle.zip
  3. Exécutez le programme d'installation. Le programme d'installation installe l'interface de ligne de commande AWS sur/usr/local/awset crée le lien symboliqueawsà la/usr/local/bin. L'utilisation de l'option -b pour créer un lien symbolique évite d'avoir à spécifier le répertoire d'installation dans la variable utilisateur $PATH. Cela doit permettre à tous les utilisateurs d'appeler l'interface de ligne de commande AWS en saisissantawsdepuis n'importe quel répertoire.

    $ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws

    Par défaut, le script d'installation s'exécute sous la version système par défaut de Python. Si vous avez installé une autre version de Python et souhaitez utiliser celle-ci pour installer AWS CLI, exécutez le script d'installation avec cette version dans le chemin d'accès absolu au fichier exécutable Python, comme suit.

    $ sudo /usr/local/bin/python3.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
  4. Vérifiez que l'interface de ligne de commande AWS est installée correctement.

    $ aws --version aws-cli/1.19.3 Python/3.7.4 Linux/4.14.133-113.105.amzn2.x86_64 botocore/1.13

    Si vous obtenez une erreur, consultez Résolution des erreurs d'interface de ligne de commande AWS.

Installez l'interface de ligne de commande AWS version 1 à l'aide du programme d'installation fourni sanssudo

Si vous n'avez passudoou si vous voulez installer l'interface de ligne de commande AWS uniquement pour l'utilisateur en cours, vous pouvez utiliser une version modifiée des commandes précédentes. Les deux premières commandes sont les mêmes.

Pour la dernière version de l'interface de ligne de commande AWS, veuillez consulter :Utilisez le bloc de commande suivant :

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip ./awscli-bundle/install -b ~/bin/aws

Pour une version spécifique d'interface de ligne de commande AWS,ajouter un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, le nom de fichier de la version 1.16.312 Il s'agit deawscli-bundle-1.16.312.zipLa commande suivante :

$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip" unzip awscli-bundle.zip ./awscli-bundle/install -b ~/bin/aws

Pour installer l'interface de ligne de commande AWS version 1 pour l'utilisateur actuel

  1. Téléchargez AWS programme d'installation fourni de l'une des manières suivantes.

    • Procédez au téléchargement à l'aide de la commande curl.

      Pour la dernière version de l'interface de ligne de commande AWS, veuillez consulter :Utilisez le bloc de commande suivant :

      $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"

      Pour une version spécifique d'interface de ligne de commande AWS,ajouter un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, le nom de fichier de la version 1.16.312 Il s'agit deawscli-bundle-1.16.312.zipLa commande suivante :

      $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip"
    • Procedez au téléchargement via le lien direct.

      Pour la dernière version de l'interface de ligne de commande AWS : https://s3.amazonaws.com/aws-cli/awscli-bundle.zip

      Pour une version spécifique d'interface de ligne de commande AWS,ajouter un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, le nom de fichier de la version 1.16.312 Il s'agit deawscli-exe-linux-aarch64-2.0.30.zipLa sortie obtenue est l'URL suivantehttps://s3.amazonaws.com/aws-cli/awscli-bundle-2.0.30.zip

  2. Extrayez les fichiers du package en utilisant unzip. Si vous n'avez pas unzip, utilisez le gestionnaire de package intégré de votre distribution Linux pour l'installer.

    $ unzip awscli-bundle.zip
  3. Exécutez le programme d'installation. Le programme d'installation installe l'interface de ligne de commande AWS sur/usr/local/awset crée le lien symboliqueawsà la/usr/local/bin. La commande utilise le paramètre -b pour spécifier le répertoire dans lequel le programme d'installation place le fichier de lien symbolique aws. Vous devez disposer d'autorisations d'écriture sur le dossier spécifié.

    $ ./awscli-bundle/install -b ~/bin/aws

    Cela installe l'interface de ligne de commande AWS à l'emplacement par défaut (~/.local/lib/aws) et crée un lien symbolique (symlink) dans~/bin/aws. Assurez-vous que ~/bin figure dans votre variable d'environnement PATH pour que le lien symbolique fonctionne.

    $ echo $PATH | grep ~/bin // See if $PATH contains ~/bin (output will be empty if it doesn't) $ export PATH=~/bin:$PATH // Add ~/bin to $PATH if necessary
  4. Vérifiez que le répertoire de l'interface de ligne de commande AWS version 1 fait partie de votrePATHVariable.

    1. Recherchez le script de profil de votre shell dans votre dossier utilisateur. Si vous n'êtes pas certain du shell utilisé, exécutez echo $SHELL.

      $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
      • Bash.bash_profile,.profile, ou.bash_login

      • Zsh : .zshrc

      • Tcsh.tcshrc,.cshrcou.login

    2. Ajoutez une commande d'exportation à la fin de votre script de profil similaire à l'exemple suivant.

      export PATH=~/.local/bin:$PATH

      Cette commande ajoute le chemin d'accès, ~/.local/bin dans cet exemple, devant la variable PATH actuelle.

    3. Rechargez le profil dans la session en cours pour appliquer ces modifications.

      $ source ~/.bash_profile
  5. Vérifiez que l'interface de ligne de commande AWS est installée correctement.

    $ aws --version aws-cli/1.19.3 Python/3.7.4 Linux/4.14.133-113.105.amzn2.x86_64 botocore/1.13

    Si vous obtenez une erreur, consultez Résolution des erreurs d'interface de ligne de commande AWS.

Désinstallez le programme d'installation fourni par AWS CLI version 1

Si vous avez installé l'interface de ligne de commande AWS à l'aide du programme d'installation fourni, suivez ces instructions. Le programme d'installation fourni ne place rien en dehors du répertoire d'installation, à l'exception du lien symbolique facultatif, de sorte que la désinstallation est aussi simple que la suppression de ces deux éléments.

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

Installation et désinstallation de l'interface de ligne de commande AWS version 1 à l'aide de pip

Installer pip

Si vous n'avez pas encore installé pip, installez-le avec le script fourni par Python Packaging Authority. Exécutez pip --version pour savoir si votre version de Linux comprend déjà Python et pip. Si Python version 3 ou ultérieure est installé, nous vous recommandons d'utiliser la commande pip3.

  1. Utilisez la commande curl pour télécharger le script d'installation. La commande suivante utilise le paramètre -O (lettre majuscule O) pour spécifier que le fichier téléchargé doit être stocké dans le répertoire actuel en utilisant le même nom que celui utilisé sur l'hôte distant.

    $ curl -O https://bootstrap.pypa.io/get-pip.py
  2. Exécutez le script avec la commande python ou python3 pour télécharger et installer la version la plus récente de pip et des autres packages de prise en charge requis. Lorsque vous incluez le commutateur --user, le script pip s'installe dans le chemin d'accès ~/.local/bin.

    $ python3 get-pip.py --user
  3. Assurez-vous que le répertoire qui contientpipfait partie de votrePATHVariable.

    1. Recherchez le script de profil de votre shell dans votre dossier utilisateur. Si vous n'êtes pas certain du shell utilisé, exécutez echo $SHELL.

      $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
      • Bash.bash_profile,.profile, ou.bash_login

      • Zsh : .zshrc

      • Tcsh.tcshrc,.cshrcou.login

    2. Ajoutez une commande d'exportation à la fin de votre script de profil similaire à l'exemple suivant.

      export PATH=~/.local/bin:$PATH

      Cette commande ajoute le chemin d'accès, ~/.local/bin dans cet exemple, devant la variable PATH actuelle.

    3. Rechargez le profil dans la session en cours pour appliquer ces modifications.

      $ source ~/.bash_profile
  4. Pour vérifier que pip ou pip3 est installé correctement, exécutez la commande suivante.

    $ pip3 --version pip 19.2.3 from ~/.local/lib/python3.7/site-packages (python 3.7)

Installer et mettre à jour l'interface de ligne de commande AWS version 1 à l'aide de pip

  1. Utiliser lepipoupip3Pour installer ou mettre à jour l'interface de ligne de commande AWS. Si Python version 3 ou ultérieure est installé, nous vous recommandons d'utiliser la commande pip3. Dans la--userInterrupteur,pipInstalle l'interface de commande AWS sur~/.local/bin.

    Pour la dernière version de l'interface de ligne de commande AWS, veuillez consulter :Utilisez le bloc de commande suivant :

    $ pip3 install awscli --upgrade --user

    Pour une version spécifique d'interface de ligne de commande AWS,ajouter un symbole inférieur à<et le numéro de version du nom de fichier. Pour cet exemple, le nom de fichier de la version 1.16.312 Il s'agit de <1.16.312 La commande suivante :

    $ pip3 install awscli<1.16.312 --upgrade --user
  2. Vérifiez que l'interface de ligne de commande AWS est installée correctement.

    $ aws --version aws-cli/1.19.3 Python/3.7.4 Linux/4.14.133-113.105.amzn2.x86_64 botocore/1.13

    Si vous obtenez une erreur, consultez Résolution des erreurs d'interface de ligne de commande AWS.

Ajouter l'exécutable de ligne de commande AWS CLI version 1

Après avoir effectué l'installation à l'aide de pip, vous allez peut-être devoir ajouter le fichier exécutable aws à la variable d'environnement PATH de votre système d'exploitation.

Vous pouvez vérifier quel dossierpipInstallation de l'interface de ligne de commande AWS en exécutant la commande suivante.

$ which aws /home/username/.local/bin/aws

Vous pouvez référencer ceci comme ~/.local/bin/ car /home/username correspond à ~ dans Linux.

Si vous avez omis le commutateur --user et que vous ne l'avez donc pas installé en mode utilisateur, l'exécutable peut se situer dans le dossier bin de votre installation Python. Si vous ne savez pas où est installé Python, exécutez cette commande.

$ which python /usr/local/bin/python

La sortie peut être le chemin d'accès vers un lien symbolique, et non le fichier exécutable. Exécutez ls -al pour voir vers où il pointe.

$ ls -al /usr/local/bin/python /usr/local/bin/python -> ~/.local/Python/3.6/bin/python3.6

pip installe les programmes dans le dossier qui contient l'application Python. Ajoutez ce dossier à votre variable PATH.

Pour modifier votre variable PATH

  1. Recherchez le script de profil de votre shell dans votre répertoire utilisateur. Si vous n'êtes pas certain du shell utilisé, exécutez echo $SHELL.

    $ ls -a ~ . .. .bash_logout .bash_profile .bashrc Desktop Documents Downloads
    • Bash.bash_profile,.profile, ou.bash_login

    • Zsh : .zshrc

    • Tcsh.tcshrc,.cshrc, ou.login

  2. Ajoutez une commande d'exportation à votre script de profil.

    export PATH=~/.local/bin:$PATH

    Cette commande ajoute un chemin d'accès, ~/.local/bin dans cet exemple, à la variable PATH actuelle.

  3. Chargez le profil mis à jour dans votre session en cours.

    $ source ~/.bash_profile

Désinstallez l'interface de commande AWS à l'aide de pip

Si vous avez installé l'interface de ligne de commande AWS à l'aidepipoupip3, vous devez désinstaller l'interface de ligne de commande AWS à l'aide du même gestionnaire de packages en exécutant l'une des commandes suivantes.

$ pip uninstall awscli
$ pip3 uninstall awscli