

**Esta documentación es para la versión 1 de AWS CLI.**

Anunciamos el próximo fin del soporte para la versión 1 de AWS CLI. Recomendamos migrarse a la versión 2 de AWS CLI. Para ver las fechas, los detalles adicionales y la información sobre cómo realizar la migración, consulte el [anuncio](https://aws.amazon.com/blogs/developer/cli-v1-maintenance-mode-announcement/). Para obtener documentación relacionada con la versión 2 de AWS CLI, consulte la [Guía del usuario de la versión 2](https://docs.aws.amazon.com/cli/latest/userguide/).

# Instalación, actualización y desinstalación de la versión 1 de la AWS CLI en macOS
<a name="install-macos"></a>

Puede instalar la versión 1 de la AWS Command Line Interface (AWS CLI) y sus dependencias en macOS con el instalador incluido o `pip`. 

**Topics**
+ [

## Requisitos previos
](#install-macosos-prereq)
+ [

## Instale, actualice y desinstale la versión 1 de la AWS CLI en macOS mediante el instalador empaquetado
](#install-macosos-bundled)
+ [

## Instale, actualice y desinstale la versión 1 de la AWS CLI con pip
](#awscli-install-osx-pip)
+ [

## Solución de errores de instalación y desinstalación de AWS CLI
](#awscli-install-osx-tshoot)

## Requisitos previos
<a name="install-macosos-prereq"></a>

Antes de instalar la versión 1 de AWS CLI en macOS, asegúrese de tener instalado Python 3.8 o una versión posterior. Para obtener instrucciones de instalación, consulte la página [Downloading Python](https://wiki.python.org/moin/BeginnersGuide/Download) en la *Guía para principiantes* de Python.

**Matriz de compatibilidad con versiones de Python**


| AWS CLIVersion de la  | Versión de Python compatible | 
| --- | --- | 
| 1.39.0: actual | 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: Python 3.6 y 2.7 | 
| 1.17 – 1.18.x | Python 2.7\$1, Python 3.4\$1 | 
| 1.0 – 1.16.x | Python 2.6 y versiones anteriores, Python 3.3 y versiones anteriores | 

## Instale, actualice y desinstale la versión 1 de la AWS CLI en macOS mediante el instalador empaquetado
<a name="install-macosos-bundled"></a>

En Linux o macOS, puede usar el instalador empaquetado para instalar la versión 1 de la AWS Command Line Interface (AWS CLI). Este incluye todas las dependencias y se puede usar sin conexión.

El instalador empaquetado no admite la instalación en rutas que contienen espacios.

**Topics**
+ [

### Instalación de la versión 1 de la AWS CLI con el instalador incluido con `sudo`
](#install-macosos-bundled-sudo)
+ [

### Instale la versión 1 de la AWS CLI con el instalador empaquetado sin `sudo`
](#install-macosos-bundled-no-sudo)
+ [

### Desinstale el instalador empaquetado de la versión 1 de la AWS CLI
](#install-macosos-bundled-uninstall)

### Instalación de la versión 1 de la AWS CLI con el instalador incluido con `sudo`
<a name="install-macosos-bundled-sudo"></a>

Los pasos que se indican a continuación le permiten instalar la versión 1 de la AWS CLI desde la línea de comandos en cualquier compilación de macOS.

A continuación, se muestra un resumen de los comandos de instalación que puede cortar y pegar para que se ejecuten como un único conjunto de comandos.

**Para instalar la última versión del AWS CLI, ** utilice el siguiente bloque de comandos:

```
$ 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
```

**Para una versión específica de la AWS CLI,** agregue un guión y el número de versión al nombre del archivo. Para este ejemplo, el nombre de archivo de la versión *1.16.312* sería `awscli-bundle-1.16.312.zip` lo que da como resultado el siguiente comando:

```
$ 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
```

**Para instalar la versión 1 de la AWS CLI con el instalador empaquetado**

1. Descargue el instalador empaquetado de la versión 1 de la AWS CLI de una de las siguientes maneras:
   + Descárguelo con el comando `curl`.

     **Para instalar la última versión del AWS CLI, ** utilice el siguiente bloque de comandos:

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

     **Para una versión específica de la AWS CLI,** agregue un guión y el número de versión al nombre del archivo. Para este ejemplo, el nombre de archivo de la versión *1.16.312* sería `awscli-bundle-1.16.312.zip` lo que da como resultado el siguiente comando:

     ```
     $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip"
     ```
   + Descárguelo mediante el enlace directo.

     **Para obtener la última versión de AWS CLI:** [https://s3.amazonaws.com/aws-cli/awscli-bundle.zip](https://s3.amazonaws.com/aws-cli/awscli-bundle.zip)

     **Para una versión específica de la AWS CLI,** agregue un guión y el número de versión al nombre del archivo. Para este ejemplo, el nombre de archivo de la versión *1.16.312* sería `awscli-bundle-1.16.312.zip` lo que da como resultado el siguiente url [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. Extraiga (descomprima) los archivos del paquete. Si no tiene `unzip`, utilice el administrador de paquetes integrado de la distribución de macOS para instalarlo.

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

1. Ejecute el programa de instalación. El instalador instala la AWS CLI en `/usr/local/aws` y crea el enlace simbólico `aws` en la carpeta `/usr/local/bin`. Si se usa la opción `-b` para crear un enlace simbólico, no es necesario especificar la carpeta de instalación en la variable `$PATH` del usuario. Con esto, todos los usuarios deberían poder llamar a la AWS CLI al escribir `aws` desde cualquier directorio.

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

   El script de instalación se ejecuta en la versión de Python predeterminada del sistema. Si tiene instalada una versión alternativa de Python y quiere usarla para instalar el AWS CLI, ejecute el script de instalación de esa versión utilizando la ruta absoluta del ejecutable de Python, tal y como se muestra a continuación

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

1. Compruebe que AWS CLI se ha instalado correctamente.

   ```
   $ 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 obtiene un error, consulte [Solución de errores para la AWS CLI](cli-chap-troubleshooting.md).

### Instale la versión 1 de la AWS CLI con el instalador empaquetado sin `sudo`
<a name="install-macosos-bundled-no-sudo"></a>

Si no tiene permisos `sudo` o quiere instalar la AWS CLI solo para el usuario actual, puede utilizar una versión modificada de los comandos anteriores. Los dos primeros comandos son iguales. 

**Para instalar la última versión del AWS CLI, ** utilice el siguiente bloque de comandos:

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

**Para una versión específica de la AWS CLI,** agregue un guión y el número de versión al nombre del archivo. Para este ejemplo, el nombre de archivo de la versión *1.16.312* sería `awscli-bundle-1.16.312.zip` lo que da como resultado el siguiente comando:

```
$ 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
```

**Para instalar la versión 1 de la AWS CLI para el usuario actual**

1. Descargue el instalador empaquetado de la versión 1 de la AWS CLI con uno de los métodos siguientes:
   + Descárguelo con el comando `curl`.

     **Para instalar la última versión del AWS CLI, ** utilice el siguiente bloque de comandos:

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

     **Para una versión específica de la AWS CLI,** agregue un guión y el número de versión al nombre del archivo. Para este ejemplo, el nombre de archivo de la versión *1.16.312* sería `awscli-bundle-1.16.312.zip` lo que da como resultado el siguiente comando:

     ```
     $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip" -o "awscli-bundle.zip"
     ```
   + Descárguelo mediante el enlace directo.

     **Para obtener la última versión de AWS CLI:** [https://s3.amazonaws.com/aws-cli/awscli-bundle.zip](https://s3.amazonaws.com/aws-cli/awscli-bundle.zip)

     **Para una versión específica de la AWS CLI,** agregue un guión y el número de versión al nombre del archivo. Para este ejemplo, el nombre de archivo de la versión *1.16.312* sería `awscli-bundle-1.16.312.zip` lo que da como resultado el siguiente url [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. Extraiga los archivos del paquete. Si no tiene `unzip`, utilice el administrador de paquetes integrado de la distribución de Linux para instalarlo.

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

1. Ejecute el programa de instalación. El instalador instala la AWS CLI en `/usr/local/aws` y crea el symlink `aws` en el directorio `/usr/local/bin`. El comando utiliza el parámetro `-b` para especificar el directorio en el que el instalador coloca el archivo del enlace simbólico de `aws`. Debe tener permisos de escritura en el directorio especificado.

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

   Esto instala la AWS CLI en la ubicación predeterminada (`~/.local/lib/aws`) y crea un enlace simbólico (symlink) en `~/bin/aws`. Asegúrese de que `~/bin` está en la variable de entorno `$PATH` para que el enlace simbólico funcione.

   ```
   $ 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. Asegúrese de que la carpeta en la que está instalada la versión 1 de la AWS CLI forma parte de la variable `$PATH`.

   1. Busque el script de perfil de su shell en su carpeta de usuario. Si no está seguro de cuál es el shell que tiene, ejecute `echo $SHELL`.

      ```
      $ ls -a ~
      .  ..  .bash_logout  .bash_profile  .bashrc  Desktop  Documents  Downloads
      ```
      + **Bash**: `.bash_profile`, `.profile` o `.bash_login`.
      + **Zsh** – `.zshrc`
      + **Tcsh**: `.tcshrc`, `.cshrc` o `.login`.

   1. Añada un comando de exportación al final del script de su perfil igual que en el siguiente ejemplo.

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

      Este comando inserta la ruta, `~/.local/bin` en este ejemplo, delante de la variable `PATH` existente.

   1. Vuelva a cargar el perfil en la sesión actual para que esos cambios surtan efecto.

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

1. Compruebe que AWS CLI se ha instalado correctamente.

   ```
   $ 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 obtiene un error, consulte [Solución de errores para la AWS CLI](cli-chap-troubleshooting.md).

### Desinstale el instalador empaquetado de la versión 1 de la AWS CLI
<a name="install-macosos-bundled-uninstall"></a>

1. El instalador incluido coloca todo en el directorio de instalación excepto el enlace simbólico opcional, por lo que, para efectuar la desinstalación, solo necesita eliminar esos dos elementos.

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

1. **(Opcional)** Elimine el SDK de AWS compartido e información de configuración de AWS CLI en la carpeta `.aws`.
**aviso**  
Estos ajustes de configuración y credenciales se comparten en todos los SDK de AWS y AWS CLI. Si elimina esta carpeta, ningún SDK de AWS que todavía sigue en el sistema podrá acceder a ella.

   La ubicación predeterminada de la carpeta `.aws` difiere entre plataformas, d‎e forma predeterminada la carpeta se encuentra en *\$1/.aws/*. Si su usuario tiene permiso de escritura en este directorio, no es necesario que utilice `sudo`.

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

## Instale, actualice y desinstale la versión 1 de la AWS CLI con pip
<a name="awscli-install-osx-pip"></a>

Puede utilizar `pip` directamente para instalar la AWS CLI. 

**Topics**
+ [

### Instalar pip
](#awscli-install-osx-pip-pip)
+ [

### Instalación y actualización de la AWS CLI con pip
](#awscli-install-osx-pip-install)
+ [

### Agregue la versión 1 ejecutable de la AWS CLI a la ruta de la línea de comandos de macOS
](#awscli-install-osx-path)
+ [

### Desinstalación de la AWS CLI con pip
](#awscli-install-osx-pip-uninstall)

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

Si aún no ha instalado `pip`, puede hacerlo con el script proporcionado por *Python Packaging Authority*. Ejecute `pip --version` para saber si su versión de Linux ya incluye Python y `pip`. Si tiene instalada la versión 3 o posterior de Python, recomendamos que utilice el comando `pip3`.

1. Utilice el comando `curl` para descargar el script de instalación. El comando siguiente utiliza el parámetro `-O` (letra «O» mayúscula) para especificar que el archivo descargado debe almacenarse en la carpeta actual con el mismo nombre que tiene en el host remoto.

   ```
   $ curl -O https://bootstrap.pypa.io/get-pip.py
   ```

1. Ejecute el script con el comando `python` o `python3` para descargar e instalar la versión más reciente de `pip` y otros paquetes de soporte necesarios. Cuando se incluye el modificador `--user`, el script instala `pip` en la ruta `~/.local/bin`.

   ```
   $ python3 get-pip.py --user
   ```

### Instalación y actualización de la AWS CLI con pip
<a name="awscli-install-osx-pip-install"></a>

1. Utilice el comando `pip` o `pip3` para instalar la AWS CLI. Si utiliza la versión 3 o posterior de Python, recomendamos que utilice el comando `pip3`.

   **Para instalar la última versión del AWS CLI, ** utilice el siguiente bloque de comandos:

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

   **Para una versión específica de AWS CLI,** agregue dos signos de igual `=` y el número de versión al nombre del archivo. Para este ejemplo, el nombre de archivo de la versión ‎*1.16.312* sería *==1.16.312* lo que da como resultado el siguiente comando:

   ```
   $ pip3 install awscli==1.16.312 --upgrade --user
   ```
**nota**  
Utilice reglas de entrecomillado adecuadas para el terminal. Para utilizar el carácter `=`, es posible que tenga que usar comillas simples o dobles para aplicar escape correctamente. En el siguiente ejemplo se aplica escape mediante comillas simples:  

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

1. Compruebe que la AWS CLI esté instalada correctamente.

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

   Si no se encuentra el programa, [añádalo a la ruta de la línea de comandos](#awscli-install-osx-path).

### Agregue la versión 1 ejecutable de la AWS CLI a la ruta de la línea de comandos de macOS
<a name="awscli-install-osx-path"></a>

Después de realizar la instalación con `pip`, es posible que necesite añadir el programa `aws` a la variable de entorno `PATH` del sistema operativo. La ubicación del programa depende de dónde se haya instalado Python.

**Example Ubicación de instalación de la AWS CLI: macOS con Python 3.6 y `pip` (modo usuario)**  

```
~/Library/Python/3.7/bin
```
Sustituya la versión de Python que tiene con la versión del ejemplo anterior.

Si no sabe dónde se ha instalado Python, ejecute `which python`.

```
$ which python
/usr/local/bin/python
```

La salida puede ser la ruta a un symlink, no el programa real. Ejecute `ls -al` para ver adónde apunta.

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

`pip` instala los programas en la misma carpeta que contiene la aplicación de Python. Añada esta carpeta a la variable `PATH`.

**Para modificar la variable `PATH`**

1. Busque el script de perfil de su shell en su directorio de usuario. Si no está seguro de cuál es el shell que tiene, ejecute `echo $SHELL`.

   ```
   $ ls -a ~
   .  ..  .bash_logout  .bash_profile  .bashrc  Desktop  Documents  Downloads
   ```
   + **Bash** – `.bash_profile`, `.profile`, o `.bash_login`
   + **Zsh** – `.zshrc`
   + **Tcsh** – `.tcshrc`, `.cshrc`, o `.login`

1. Añada un comando de exportación al script de su perfil.

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

   Este comando añade una ruta, `~/.local/bin` en este ejemplo, a la variable `PATH` actual.

1. Cargue el perfil actualizado en su sesión actual.

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

### Desinstalación de la AWS CLI con pip
<a name="awscli-install-osx-pip-uninstall"></a>

1. Si ha instalado la versión 1 de la AWS CLI con `pip`, también la debe desinstalar con `pip`.

   ```
   $ pip uninstall awscli
   ```

    Si utiliza la versión 2 o 3 de Python, es posible que necesite usar el comando `pip2` o `pip3`. Use el comando `aws --version` para determinar la versión de Python asociada a la versión 1 de la AWS CLI instalada.

   ```
   $ pip3 uninstall awscli
   ```

   Es posible que deba reiniciar la ventana del símbolo del sistema o el equipo para eliminar todos los archivos.

1. **(Opcional)** Elimine el SDK de AWS compartido e información de configuración de AWS CLI en la carpeta `.aws`.
**aviso**  
Estos ajustes de configuración y credenciales se comparten en todos los SDK de AWS y AWS CLI. Si elimina esta carpeta, ningún SDK de AWS que todavía sigue en el sistema podrá acceder a ella.

   La ubicación predeterminada de la carpeta `.aws` difiere entre plataformas, d‎e forma predeterminada la carpeta se encuentra en *\$1/.aws/*. Si su usuario tiene permiso de escritura en este directorio, no es necesario que utilice `sudo`.

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

## Solución de errores de instalación y desinstalación de AWS CLI
<a name="awscli-install-osx-tshoot"></a>

Si se encuentra con problemas después de instalar o desinstalar la AWS CLI, consulte en [Solución de errores para la AWS CLI](cli-chap-troubleshooting.md) los pasos para la solución de problemas. Para conocer los pasos más relevantes de la solución de problemas, consulte [Errores de comando no encontrado](cli-chap-troubleshooting.md#tshoot-install-not-found), [El comando "`aws --version`" devuelve una versión diferente a la instalada](cli-chap-troubleshooting.md#tshoot-install-wrong-version) y [El comando "`aws --version`" devuelve una versión después de desinstalar la AWS CLI](cli-chap-troubleshooting.md#tshoot-uninstall-1).