Installation, mise à jour et désinstallation de l' AWS CLI version 2 sur 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 2 sur macOS

Cette rubrique décrit comment installer, mettre à jour et supprimer l' AWS CLI version 2 sur macOS.

Important

Les versions 1 et 2 de l'AWS CLI utilisent le même nom de commande aws. Si les deux versions sont installées, votre ordinateur utilise la première qui se trouve sur votre chemin de recherche. Si vous avez déjà installé l'AWS CLI version 1, nous vous recommandons d'effectuer l'une des opérations suivantes pour utiliser l'AWS CLI version 2:

  • Recommandé : – Désinstallez l'AWS CLI version 1 et utilisez uniquement l'AWS CLI version 2. Pour obtenir des instructions de désinstallation, déterminez la méthode que vous avez utilisée pour installer AWS CLI version 1 et suivez les instructions de désinstallation appropriées dans Installation, mise à jour et désinstallation de l'AWS CLI version 1 pour votre système d’exploitation

  • Utilisez la capacité de votre système d'exploitation pour créer un lien symbolique (symlink) ou un alias avec un nom différent pour l'une des deux commandes aws. Par exemple, vous pouvez utiliser un lien symbolique ou un alias sous Linux et macOS, ou DOSKEY sous Windows.

Pour de plus amples informations sur les modifications importantes entre la version 1 et la version 2, veuillez consulter Évolutions – Migration de l'AWS CLI version 1 vers la version 2.

Prerequisites

  • Nous prenons en charge l' AWS CLI version 2 sur les versions de 64-bit prises en charge par macOSApple.

  • AWS ne gérant pas les référentiels tiers, nous ne pouvons pas garantir qu'ils contiennent la dernière version de l’AWS CLI.

Installer et mettre à jour l' AWS CLI version 2 à l'aide de l'interface macOS utilisateur

Les étapes suivantes montrent comment installer ou mettre à jour vers la dernière version de l' à AWS CLI version 2 l'aide de l'interface macOS utilisateur standard et de votre navigateur. Si vous effectuez une mise à jour vers la dernière version, utilisez la même méthode d'installation que celle utilisée pour la version actuelle.

  1. Dans votre navigateur, téléchargez le macOS pkg fichier :

  2. Double-cliquez sur le fichier téléchargé pour lancer le programme d'installation.

  3. Suivez les instructions à l'écran. Vous pouvez choisir d'installer AWS CLI version 2 de la manière suivante :

    • Pour tous les utilisateurs de l'ordinateur (nécessite sudo)

      • Vous pouvez installer dans n'importe quel dossier ou choisir le dossier par défaut recommandé, à savoir /usr/local/aws-cli.

      • Le programme d'installation crée automatiquement un lien symbolique à l'adresse /usr/local/bin/aws qui fait le lien avec le programme principal du dossier d'installation que vous avez choisi.

    • Pour le seul utilisateur actuel (ne nécessite pas sudo)

      • Vous pouvez installer dans n'importe quel dossier sur lequel vous disposez d'une autorisation d'écriture.

      • En raison des autorisations utilisateur standard, une fois le programme d'installation terminé, vous devez créer manuellement un fichier de lien symbolique dans votre variable $PATH qui pointe vers les programmes aws et aws_completer en entrant les commandes suivantes à l'invite de commandes. Si votre variable $PATH inclut un dossier dans lequel vous pouvez écrire, vous pouvez exécuter la commande suivante sans sudo si vous spécifiez ce dossier comme chemin d'accès de la cible. Si vous n'avez pas de dossier accessible en écriture dans votre variable $PATH, vous devez utiliser sudo dans les commandes pour obtenir les autorisations d'écriture dans le dossier cible spécifié. L'emplacement par défaut d'un lien symbolique est /usr/local/bin/.

        $ sudo ln -s /folder/installed/aws-cli/aws /usr/local/bin/aws $ sudo ln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completer
    Note

    Vous pouvez afficher les journaux de débogage pour l'installation en appuyant sur Cmd+L n'importe où dans le programme d'installation. Un volet du journal s'ouvre alors qui vous permet de filtrer et d'enregistrer le journal. Le fichier journal est également automatiquement enregistré dans /var/log/install.log.

  4. Pour vérifier que l'AWS CLI version 2 est installée, suivez les étapes de la section Vérifier l'installation.

Installer et mettre à jour l' AWS CLI version 2 à l'aide de la ligne de macOS commande

Vous pouvez télécharger, installer et mettre à jour à partir de la ligne de commande. Si vous effectuez une mise à jour vers la dernière version, utilisez la même méthode d'installation que celle utilisée pour la version actuelle. Vous pouvez installer l'AWS CLI version 2 de l'une des manières suivantes :

Pour installer et mettre à jour pour tous les utilisateurs à l'aide de la ligne de macOS commande

Si vous disposez des autorisations sudo, vous pouvez installer l'AWS CLI version 2 pour tous les utilisateurs sur l'ordinateur.

Nous fournissons les étapes dans un groupe facile à copier et coller. Consultez les descriptions de chaque ligne dans les étapes suivantes.

Pour obtenir la dernière version de AWS CLIl', utilisez le bloc de commande suivant :

$ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg" $ sudo installer -pkg AWSCLIV2.pkg -target /

Pour une version spécifique de AWS CLIl', ajoutez un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, le nom de fichier pour la version 2.0.30 entraînerait AWSCLIV2-2.0.30.pkg la commande suivante :

$ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg" $ sudo installer -pkg AWSCLIV2.pkg -target /

Pour obtenir la liste des versions , consultez le journal des AWS CLI version 2 modifications sur GitHub.

  1. Vous pouvez télécharger le fichier à l'aide de la commande curl L'option -o spécifie le nom de fichier dans lequel le package téléchargé est écrit. Dans cet exemple, le fichier est écrit dans AWSCLIV2.pkg du dossier actuel.

    Pour obtenir la dernière version de AWS CLIl', utilisez le bloc de commande suivant :

    $ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"

    Pour une version spécifique de AWS CLIl', ajoutez un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, le nom de fichier pour la version 2.0.30 entraînerait AWSCLIV2-2.0.30.pkg la commande suivante :

    $ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg"

    Pour obtenir la liste des versions , consultez le journal des AWS CLI version 2 modifications sur GitHub.

  2. Exécutez le macOS installer programme standard, en spécifiant le .pkg fichier téléchargé comme source. Utilisez le paramètre -pkg pour spécifier le nom du package à installer et le paramètre -target / pour spécifier l'unité sur laquelle le package doit être installé. Les fichiers sont installés dans /usr/local/aws-cliet un lien symbolique est automatiquement créé dans /usr/local/bin. Vous devez inclure sudo dans la commande pour accorder des autorisations d'écriture à ces dossiers.

    $ sudo installer -pkg ./AWSCLIV2.pkg -target /

    Une fois l'installation terminée, les journaux de débogage sont écrits dans /var/log/install.log.

  3. Pour vérifier l'AWS CLI version 2 installée, suivez les étapes de la section Vérifier l'installation.

Pour installer et mettre à jour uniquement pour l'utilisateur actuel à l'aide de la ligne de macOS commande

  1. Pour spécifier le dossier dans lequel l'AWS CLI est installée, vous devez créer un fichier XML. Ce fichier est un fichier au format XML qui ressemble à l'exemple suivant. Laissez toutes les valeurs comme indiqué, sauf que vous devez remplacer le chemin /Users/myusername à la ligne 9 avec le chemin d'accès au dossier dans lequel vous souhaitez AWS CLI version 2 installer l'. Le dossier doit déjà exister, sinon la commande échoue. Cet exemple XML spécifie que le programme d'installation installe l'AWS CLI dans le dossier /Users/myusername, où il crée un dossier nommé aws-cli.

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <array> <dict> <key>choiceAttribute</key> <string>customLocation</string> <key>attributeSetting</key> <string>/Users/myusername</string> <key>choiceIdentifier</key> <string>default</string> </dict> </array> </plist>
  2. Téléchargez le programme d'installation pkg à l'aide de la commande curl L'option -o spécifie le nom de fichier dans lequel le package téléchargé est écrit. Dans cet exemple, le fichier est écrit dans AWSCLIV2.pkg du dossier actuel.

  3. Pour obtenir la dernière version de AWS CLIl', utilisez le bloc de commande suivant :

    $ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"

    Pour une version spécifique de AWS CLIl', ajoutez un trait d'union et le numéro de version au nom du fichier. Pour cet exemple, le nom de fichier pour la version 2.0.30 entraînerait AWSCLIV2-2.0.30.pkg la commande suivante :

    $ curl "https://awscli.amazonaws.com/AWSCLIV2-2.0.30.pkg" -o "AWSCLIV2.pkg"

    Pour obtenir la liste des versions , consultez le journal des AWS CLI version 2 modifications sur GitHub.

  4. Exécutez le macOS installer programme standard avec les options suivantes :

    • Spécifiez le nom du package à installer à l'aide du paramètre -pkg

    • Spécifiez une installation pour l'utilisateur actuel uniquement en définissant le paramètre --target CurrentUserHomeDirectory.

    • Spécifiez le chemin d'accès (relatif au dossier actuel) et le nom du fichier XML que vous avez créé dans le paramètre --applyChoiceChangesXML

    L'exemple suivant installe l'AWS CLI dans le dossier /Users/myusername/aws-cli.

    $ installer -pkg AWSCLIV2.pkg \ -target CurrentUserHomeDirectory \ -applyChoiceChangesXML choices.xml
  5. Les autorisations utilisateur standard n'autorisant généralement pas l'écriture dans les dossiers de votre variable $PATH, le programme d'installation de ce mode n'essaie pas d'ajouter les liens symboliques aux programmes aws et aws_completer Pour que l'AWS CLI s'exécute correctement, vous devez créer manuellement les liens symboliques une fois le programme d'installation terminé. Si votre $PATH inclut un dossier dans lequel vous pouvez écrire et que vous spécifiez le dossier comme chemin de la cible, vous pouvez exécuter la commande suivante sans sudo. Si vous ne disposez pas d'un dossier accessible en écriture dans votre $PATH, vous devez utiliser sudo pour les autorisations d'écriture dans le dossier cible spécifié. L'emplacement par défaut d'un lien symbolique est /usr/local/bin/.

    $ sudo ln -s /folder/installed/aws-cli/aws /usr/local/bin/aws $ sudo ln -s /folder/installed/aws-cli/aws_completer /usr/local/bin/aws_completer

    Une fois l'installation terminée, les journaux de débogage sont écrits dans /var/log/install.log.

  6. Pour vérifier l'AWS CLI version 2 installée, suivez les étapes de la section Vérifier l'installation.

Vérifier l'installation

Pour vérifier que le shell peut rechercher et exécuter la commande aws dans votre variable $PATH, utilisez les commandes suivantes.

$ which aws /usr/local/bin/aws $ aws --version aws-cli/2.1.24 Python/3.7.4 Darwin/18.7.0 botocore/2.0.0

Désinstaller le AWS CLI version 2

Pour désinstaller l'AWS CLI version 2, exécutez les commandes suivantes en remplaçant les chemins d'accès que vous avez utilisés pour effectuer l'installation.

  1. Recherchez le dossier qui contient les liens symboliques vers le programme principal et le compléteur.

    $ which aws /usr/local/bin/aws
  2. À l'aide de ces informations, exécutez la commande suivante pour rechercher le dossier d'installation vers lequel pointent les liens symboliques.

    $ ls -l /usr/local/bin/aws lrwxrwxrwx 1 ec2-user ec2-user 49 Oct 22 09:49 /usr/local/bin/aws -> /usr/local/aws-cli/aws
  3. Supprimez les deux liens symboliques dans le premier dossier. Si votre compte d'utilisateur dispose d'une autorisation d'écriture sur ces dossiers, vous n'avez pas besoin d'utiliser sudo.

    $ sudo rm /usr/local/bin/aws $ sudo rm /usr/local/bin/aws_completer
  4. Supprimez le dossier d'installation principal. Utilisez sudo pour accéder en écriture au dossier /usr/local

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