

**Cette documentation concerne AWS CLI uniquement la version 1 du.**

Nous avons annoncé la sortie end-of-support de la AWS CLI version 1. Nous vous recommandons de migrer vers la AWS CLI version 2. Pour les dates, les détails supplémentaires et les informations sur la façon de migrer, consultez l'[annonce](https://aws.amazon.com/blogs/developer/cli-v1-maintenance-mode-announcement/). Pour la documentation relative à la version 2 du AWS CLI, consultez le [guide de l'utilisateur de la version 2](https://docs.aws.amazon.com/cli/latest/userguide/).

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 la AWS CLI version 1 sur macOS
<a name="install-macos"></a>

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

**Topics**
+ [Conditions préalables](#install-macosos-prereq)
+ [Installez, mettez à jour et désinstallez la AWS CLI version 1 sur macOS à l'aide du programme d'installation fourni](#install-macosos-bundled)
+ [Installez, mettez à jour et désinstallez la AWS CLI version 1 à l'aide de pip](#awscli-install-osx-pip)
+ [Résolution des erreurs AWS CLI d'installation et de désinstallation](#awscli-install-osx-tshoot)

## Conditions préalables
<a name="install-macosos-prereq"></a>

Avant de pouvoir installer la AWS CLI version 1 sur macOS, assurez-vous que Python 3.8 ou version ultérieure est installé. Pour obtenir des instructions sur l’installation, consultez la page [Téléchargement de Python](https://wiki.python.org/moin/BeginnersGuide/Download) dans le *Guide du débutant* de Python.

**Matrice de prise en charge des versions Python**


| AWS CLI version | Version de Python prise en charge | 
| --- | --- | 
| 1.39.0 – Version actuelle | Python 3.9\$1 | 
| 1.32.0 – 1.38.38 | Python 3.8\$1 | 
| 1.27.0 – 1.31.x | Python 3.7\$1 | 
| 1.20.0 – 1.26.x | Python 3.6\$1 | 
| 1.19.0 – 1.19.x | Python 2.7\$1, Python 3.6\$1 | 
| 1.17 – 1.18.x | Python 2.7\$1, Python 3.4\$1 | 
| 1.0 – 1.16.x | Python 2.6 et versions antérieures, Python 3.3 et versions antérieures | 

## Installez, mettez à jour et désinstallez la AWS CLI version 1 sur macOS à l'aide du programme d'installation fourni
<a name="install-macosos-bundled"></a>

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.

**Topics**
+ [Installez la AWS CLI version 1 à l'aide du programme d'installation fourni avec `sudo`](#install-macosos-bundled-sudo)
+ [Installez la AWS CLI version 1 à l'aide du programme d'installation fourni sans `sudo`](#install-macosos-bundled-no-sudo)
+ [Désinstallez le programme d'installation intégré de la AWS CLI version 1](#install-macosos-bundled-uninstall)

### Installez la AWS CLI version 1 à l'aide du programme d'installation fourni avec `sudo`
<a name="install-macosos-bundled-sudo"></a>

Les étapes suivantes vous permettent d'installer la AWS CLI version 1 à partir de la ligne de commande sur n'importe quelle version de 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 AWS CLI,** 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 de AWS CLI,** ajoutez un tiret et le numéro de version au nom du fichier. Dans cet exemple, le nom du fichier pour la version *1.16.312* entraînerait la commande suivante : `awscli-bundle-1.16.312.zip`

```
$ 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 la AWS CLI version 1 à l'aide du programme d'installation fourni**

1. Téléchargez le programme d'installation intégré de la AWS CLI version 1 de l'une des manières suivantes :
   + Procédez au téléchargement à l’aide de la commande `curl`.

     **Pour obtenir la dernière version de l’ AWS CLI, **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 de l’ AWS CLI**, ajoutez un tiret et le numéro de version au nom de fichier. Dans cet exemple, le nom du fichier pour la version *1.16.312* entraînerait la commande suivante : `awscli-bundle-1.16.312.zip`

     ```
     $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip"
     ```
   + Procédez au téléchargement à l’aide du lien direct.

     **Pour la version la plus récente de l’ AWS CLI :** [https://s3.amazonaws.com/aws-cli/awscli-bundle.zip](https://s3.amazonaws.com/aws-cli/awscli-bundle.zip)

     **Pour une version spécifique de AWS CLI,** ajoutez un tiret et le numéro de version au nom du fichier. Dans cet exemple, le nom de fichier de la version *1.16.312* donnerait `awscli-bundle-1.16.312.zip` l'URL suivante [https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip](https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip)

1. Procédez à l’extraction (décompression) des fichiers du package. Si vous ne disposez pas de `unzip`, utilisez le gestionnaire de package intégré de votre distribution macOS pour l’installer.

   ```
   $ unzip awscli-bundle.zip
   ```

1. Exécutez le programme d’installation. Le programme d'installation installe le fichier AWS CLI at `/usr/local/aws` et crée le lien symbolique `aws` dans le `/usr/local/bin` dossier. 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 devrait permettre à tous les utilisateurs d'appeler le 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 version alternative de Python et que vous souhaitez l'utiliser pour l'installer AWS CLI, exécutez le script d'installation avec cette version par le chemin absolu vers l'exécutable Python, comme suit.

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

1. Vérifiez qu'ils AWS CLI sont correctement installés.

   ```
   $ aws --version
   aws-cli/1.40.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
   ```

   Si vous obtenez une erreur, consultez [Résolution des erreurs liées au AWS CLI](cli-chap-troubleshooting.md).

### Installez la AWS CLI version 1 à l'aide du programme d'installation fourni sans `sudo`
<a name="install-macosos-bundled-no-sudo"></a>

Si vous n'avez pas d'`sudo`autorisations ou si vous souhaitez installer la commande AWS CLI uniquement pour l'utilisateur actuel, 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 AWS CLI,** 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 de AWS CLI,** ajoutez un tiret et le numéro de version au nom du fichier. Dans cet exemple, le nom du fichier pour la version *1.16.312* entraînerait la commande suivante : `awscli-bundle-1.16.312.zip`

```
$ 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 la AWS CLI version 1 pour l'utilisateur actuel**

1. Téléchargez le programme d'installation intégré de la AWS CLI version 1 en utilisant l'une des méthodes suivantes :
   + Procédez au téléchargement à l’aide de la commande `curl`.

     **Pour obtenir la dernière version de l’ AWS CLI, **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 de l’ AWS CLI**, ajoutez un tiret et le numéro de version au nom de fichier. Dans cet exemple, le nom du fichier pour la version *1.16.312* entraînerait la commande suivante : `awscli-bundle-1.16.312.zip`

     ```
     $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip"
     ```
   + Procédez au téléchargement à l’aide du lien direct.

     **Pour la version la plus récente de l’ AWS CLI :** [https://s3.amazonaws.com/aws-cli/awscli-bundle.zip](https://s3.amazonaws.com/aws-cli/awscli-bundle.zip)

     **Pour une version spécifique de AWS CLI,** ajoutez un tiret et le numéro de version au nom du fichier. Dans cet exemple, le nom de fichier de la version *1.16.312* donnerait `awscli-bundle-1.16.312.zip` l'URL suivante [https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip](https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip)

1. 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
   ```

1. Exécutez le programme d’installation. Le programme d'installation installe le fichier AWS CLI at `/usr/local/aws` et crée le lien symbolique `aws` dans le `/usr/local/bin` répertoire. 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
   ```

   Cela installe le AWS CLI à l'emplacement par défaut (`~/.local/lib/aws`) et crée un lien symbolique (lien symbolique) à. `~/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
   ```

1. Assurez-vous que le dossier dans lequel la AWS CLI version 1 est installée fait partie de votre `$PATH` variable.

   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`

   1. 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.

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

      ```
      $ source ~/.bash_profile
      ```

1. Vérifiez qu'ils AWS CLI sont correctement installés.

   ```
   $ aws --version
   aws-cli/1.40.41 Python/3.11.6 Linux/5.10.205-195.807.amzn2.x86_64 botocore/1.18.6
   ```

   Si vous obtenez une erreur, consultez [Résolution des erreurs liées au AWS CLI](cli-chap-troubleshooting.md).

### Désinstallez le programme d'installation intégré de la AWS CLI version 1
<a name="install-macosos-bundled-uninstall"></a>

1. 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
   ```

1. **(Facultatif)** Supprimez le AWS SDK partagé et AWS CLI les informations de paramètres dans le `.aws` dossier.
**Avertissement**  
Ces paramètres de configuration et d'identification sont partagés entre tous AWS SDKs les AWS CLI. Si vous supprimez ce dossier, il ne sera plus accessible aux AWS SDKs personnes encore présentes sur votre système.

   L'emplacement par défaut du `.aws` dossier varie selon les plateformes. Par défaut, le dossier se trouve dans*\$1/.aws/*. Si votre compte utilisateur dispose des autorisations en écriture sur ce répertoire, il n’est pas nécessaire d’utiliser `sudo`.

   ```
   $ sudo rm ~/.aws/
   ```

## Installez, mettez à jour et désinstallez la AWS CLI version 1 à l'aide de pip
<a name="awscli-install-osx-pip"></a>

Vous pouvez utiliser directement `pip` pour installer l’ AWS CLI. 

**Topics**
+ [Installation de pip](#awscli-install-osx-pip-pip)
+ [Installez et mettez à jour le pip AWS CLI à l'aide](#awscli-install-osx-pip-install)
+ [Ajoutez le fichier exécutable de la AWS CLI version 1 au chemin de la ligne de commande de macOS](#awscli-install-osx-path)
+ [Désinstallez le pip AWS CLI à l'aide](#awscli-install-osx-pip-uninstall)

### Installation de pip
<a name="awscli-install-osx-pip-pip"></a>

Si vous n’avez pas encore installé `pip`, faites-le en utilisant 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 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
   ```

1. 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
   ```

### Installez et mettez à jour le pip AWS CLI à l'aide
<a name="awscli-install-osx-pip-install"></a>

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 AWS CLI,** utilisez le bloc de commande suivant :

   ```
   $ pip3 install awscli --upgrade --user
   ```

   **Pour une version spécifique de AWS CLI,** ajoutez deux signes égaux `=` et le numéro de version au nom du fichier. Dans cet exemple, le nom du fichier pour la version *1.16.312* entraînerait la commande suivante : *==1.16.312*

   ```
   $ pip3 install awscli==1.16.312 --upgrade --user
   ```
**Note**  
Utilisez des règles de guillemets adaptées à votre terminal. Pour utiliser le caractère `=`, vous devrez peut-être ajouter des guillemets simples ou doubles pour l’échappement. L’exemple suivant utilise des guillemets simples pour l’échappement :  

   ```
   $ pip3 install 'awscli==1.16.312' --upgrade --user
   ```

1. Vérifiez que le AWS CLI est correctement installé.

   ```
   $ aws --version
   aws-cli/1.40.41 Python/3.11.6 Darwin/23.3.0 botocore/1.18.6
   ```

   Si le programme est introuvable, [ajoutez-le à votre chemin de ligne de commande](#awscli-install-osx-path).

### Ajoutez le fichier exécutable de la AWS CLI version 1 au chemin de la ligne de commande de macOS
<a name="awscli-install-osx-path"></a>

Après avoir effectué l’installation à l’aide de `pip`, vous allez peut-être devoir 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é.

**Example AWS CLI emplacement d'installation - 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 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`

1. 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.

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

   ```
   $ source ~/.bash_profile
   ```

### Désinstallez le pip AWS CLI à l'aide
<a name="awscli-install-osx-pip-uninstall"></a>

1. Si vous avez installé la AWS CLI version 1 à l'aide de`pip`, vous devez également la désinstaller à l'aide de`pip`.

   ```
   $ pip uninstall awscli
   ```

    Si vous utilisez la version Python 2 ou 3, vous devrez peut-être utiliser la commande `pip2` ou `pip3`. Utilisez la `aws --version` commande pour déterminer la version de Python associée à votre AWS CLI version 1 installée.

   ```
   $ pip3 uninstall awscli
   ```

   Vous devrez peut-être redémarrer votre fenêtre d’invite de commandes ou votre ordinateur pour supprimer tous les fichiers.

1. **(Facultatif)** Supprimez le AWS SDK partagé et AWS CLI les informations de paramètres dans le `.aws` dossier.
**Avertissement**  
Ces paramètres de configuration et d'identification sont partagés entre tous AWS SDKs les AWS CLI. Si vous supprimez ce dossier, il ne sera plus accessible aux AWS SDKs personnes encore présentes sur votre système.

   L'emplacement par défaut du `.aws` dossier varie selon les plateformes. Par défaut, le dossier se trouve dans*\$1/.aws/*. Si votre compte utilisateur dispose des autorisations en écriture sur ce répertoire, il n’est pas nécessaire d’utiliser `sudo`.

   ```
   $ sudo rm -rf ~/.aws/
   ```

## Résolution des erreurs AWS CLI d'installation et de désinstallation
<a name="awscli-install-osx-tshoot"></a>

Si vous rencontrez des problèmes après l'installation ou la désinstallation du AWS CLI, consultez les étapes de résolution [Résolution des erreurs liées au AWS CLI](cli-chap-troubleshooting.md) des problèmes. Pour connaître les étapes de résolution de problèmes les plus pertinentes, consultez [Erreurs de type Commande introuvable](cli-chap-troubleshooting.md#tshoot-install-not-found), [La commande « `aws --version` » renvoie une version différente de celle que vous avez installée](cli-chap-troubleshooting.md#tshoot-install-wrong-version) et [La commande « `aws --version` » renvoie une version après avoir désinstallé le AWS CLI](cli-chap-troubleshooting.md#tshoot-uninstall-1).