Installation, mise à jour et désinstallation de l'AWS CLI version 1 à l'aide de pip macOS - AWS Command Line Interface

Python 2.7, 3.4 et 3.5 est obsolète pour le AWS CLI version 1kit . Pour plus d'informations, consultez la AWS CLI version 1 section de À propos des AWS CLI versions.

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'AWS CLI version 1 à l'aide de pip macOS

Vous pouvez installer l'AWS Command Line Interface (AWS CLI) version 1 et ses dépendances sur macOS à l'aide du programme d'installation fourni ou de l'pip.

Prerequisites

Avant de pouvoir installer l'AWS CLI version 1 sur macOS, assurez-vous d'avoir installé l'Version 2.7 ou ultérieure de Python 2 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 01/02/2021, Python 3.4 et 3.5 sont obsolètes.

La Python Software Foundation a décidé que Phython 2.7 serait obsolète à compter du 1er janvier 2020. À l'avenir, les clients qui utilisent AWS CLI version 1 devront utiliser Python 3 et disposer au minimum de Python 3.6. La prise en charge de Python 2.7 sera obsolète pour les nouvelles versions de AWS CLI version 1 à compter du 19/07/2021.

Afin d'utiliser AWS CLI version 1 avec une ancienne version de Python, vous devez installer une version antérieure de AWS CLI version 1.

Pour afficher la matrice de prise en charge des versions AWS CLI version 1 Python, veuillez consulter À propos des AWS CLI versions.

Installer, mettre à jour et désinstaller l'AWS CLI version 1 sur macOS à 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'AWS Command Line Interface (AWS CLI). Le programme d'installation fourni inclut toutes les dépendances et peut être utilisé hors connexion.

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

Installer l'AWS CLI version 1 à l'aide du programme d'installation fourni avec sudo

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

Vous trouverez ci-après un résumé des commandes d'installation 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'AWS CLI, utilisez le bloc de commandes 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 de l'AWS CLI, ajoutez un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, nom de fichier pour la version 1.16.312 sera awscli-bundle-1.16.312.zip, ce qui entraînerait la 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

Pour installer l'AWS CLI version 1 à l'aide du programme d'installation fourni

  1. Téléchargez le programme d'installation d'AWS CLI version 1 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'AWS CLI, utilisez le bloc de commandes suivant :

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

      Pour une version spécifique de l'AWS CLI, ajoutez un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, nom de fichier pour la version 1.16.312 sera awscli-bundle-1.16.312.zip, ce qui entraînerait la commande suivante :

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

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

      Pour une version spécifique de l'AWS CLI, ajoutez un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, nom de fichier pour la version 1.16.312 sera awscli-exe-linux-aarch64-2.0.30.zip, ce qui entraîne l'URL suivante https://s3.amazonaws.com/aws-cli/awscli-bundle-2.0.30.zip

  2. Procédez à l'extraction (décompression) des fichiers du package. Si vous n'avez pas unzip, utilisez le gestionnaire de package intégré de votre distribution macOs pour l'installer.

    $ unzip awscli-bundle.zip
  3. Exécutez le programme d'installation. Le programme d'installation installe l'AWS CLI sous /usr/local/aws et crée le lien symbolique aws dans le dossier /usr/local/bin. L'utilisation de l'option -b pour créer un lien symbolique évite d'avoir à spécifier le dossier d'installation dans la variable $PATH de l'utilisateur. Cela doit permettre à tous les utilisateurs d'appeler l'AWS CLI en entrant aws depuis 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 l'utiliser pour installer l'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'AWS CLI 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 Dépannage des erreurs d'AWS CLI.

Installer l'AWS CLI version 1 à l'aide du programme d'installation fourni sans sudo

Si vous ne disposez pas d'autorisations sudo ou si vous voulez installer l'AWS CLI 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'AWS CLI, utilisez le bloc de commandes 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 de l'AWS CLI, ajoutez un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, nom de fichier pour la version 1.16.312 sera awscli-bundle-1.16.312.zip, ce qui entraînerait la 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'AWS CLI version 1 pour l'utilisateur actuel

  1. Téléchargez le programme d'installation AWS CLI version 1 fourni à 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'AWS CLI, utilisez le bloc de commandes suivant :

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

      Pour une version spécifique de l'AWS CLI, ajoutez un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, nom de fichier pour la version 1.16.312 sera awscli-bundle-1.16.312.zip, ce qui entraînerait la commande suivante :

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

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

      Pour une version spécifique de l'AWS CLI, ajoutez un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, nom de fichier pour la version 1.16.312 sera awscli-exe-linux-aarch64-2.0.30.zip, ce qui entraîne l'URL suivante https://s3.amazonaws.com/aws-cli/awscli-bundle-2.0.30.zip

  2. Extrayez les fichiers du package. 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'AWS CLI sous /usr/local/aws et crée le lien symbolique aws dans le répertoire /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 des autorisations en écriture sur le répertoire spécifié.

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

    Cette opération installe l'AWS CLI dans l'emplacement par défaut (~/.local/lib/aws) et crée un lien symbolique dans ~/bin/aws. Assurez-vous que ~/bin se trouve 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. Assurez-vous que le dossier dans lequel l'AWS CLI version 1 est installée fait partie de votre variable $PATH.

    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, .cshrc ou.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'AWS CLI 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 Dépannage des erreurs d'AWS CLI.

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

Le programme d'installation fourni place tous les éléments dans le répertoire d'installation, à l'exception du lien symbolique facultatif. Pour procéder à la désinstallation, il vous suffit de supprimer ces deux éléments

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

Installation, mise à jour et désinstallation de l'AWS CLI version 1 à l'aide de pip

Vous pouvez utiliser directement pip pour installer l'AWS CLI.

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 voir si votre version de Linux inclut 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 dossier 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

Installer et mettre à jour l'AWS CLI à l'aide de pip

  1. Utilisez la commande pip ou pip3 pour installer l’AWS CLI. Si Python version 3 ou ultérieure est installé, nous vous recommandons d'utiliser la commande pip3.

    Pour la dernière version de l'AWS CLI, utilisez le bloc de commandes suivant :

    $ pip3 install awscli --upgrade --user

    Pour une version spécifique de l'AWS CLI, ajoutez un symbole inférieur à < et le numéro de version au nom du fichier. Pour cet exemple, nom de fichier pour la version 1.16.312 serait <1.16.312 entraîne la commande suivante :

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

    $ aws --version aws-cli/1.19.3 Python/3.7.4 Darwin/18.7.0 botocore/1.13

    Si le programme est introuvable, ajoutez-le à votre chemin de ligne de commande.

Ajoutez l'exécutable de l'AWS CLI version 1 à votre chemin de ligne de commandemacOS

Après avoir procédé à l'installation à l'aide de pip, vous devrez peut-être ajouter le programme aws à la variable d'environnement PATH de votre système d'exploitation. L'emplacement du programme dépend de l'endroit où Python est installé.

Exemple Emplacement d'installation de l'AWS CLI - macOS avec Python 3.6 et pip (mode utilisateur)

~/Library/Python/3.7/bin

Remplacez votre version de Python par celle de l'exemple précédent.

Si vous ne savez pas où est installé Python, exécutez which python.

$ which python /usr/local/bin/python

La sortie pourrait être le chemin d'accès vers un lien symbolique, et non le programme lui-même. Exécutez ls -al pour voir vers où il pointe.

$ ls -al /usr/local/bin/python ~/Library/Python/3.7/bin/python3.7

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

Pour modifier votre PATH variable

  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, ~/.local/bin dans cet exemple, au courant PATH variable.

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

    $ source ~/.bash_profile

Désinstaller l'AWS CLI à l'aide de pip

Si vous devez désinstaller l'AWS CLI, utilisez pip uninstall.

$ pip3 uninstall awscli