Instalación, actualización y desinstalación de la AWS CLI versión 1 en macOS - AWS Command Line Interface

Esta documentación es AWS CLI únicamente para la versión 1 de la versión. Para ver la documentación relacionada con la versión 2 de AWS CLI, consulte la Guía del usuario de la versión 2.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Instalación, actualización y desinstalación de la AWS CLI versión 1 en macOS

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

Requisitos previos

Antes de poder instalar la AWS CLI versión 1 en macOS, asegúrate de tener instalado Python 3.8 o posterior. Para obtener instrucciones de instalación, consulte la página Downloading Python en la Guía para principiantes de Python.

Matriz de soporte de versiones de Python

AWS CLI versión Versión de Python compatible
1.32.0: actual Python 3.8+
1.27.0: 1.31.x Python 3.7+
1.20.0 – 1.26.x Python 3.6+
1.19.0 – 1.19.x Python: Python 3.6 y 2.7
1.17 – 1.18.x Python 2.7+, Python 3.4+
1.0 – 1.16.x Python 2.6 y versiones anteriores, Python 3.3 y versiones anteriores

Instale, actualice y desinstale la AWS CLI versión 1 en macOS mediante el instalador incluido

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.

Instale la AWS CLI versión 1 mediante el instalador incluido con sudo

Los siguientes pasos te permiten instalar la AWS CLI versión 1 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 obtener la versión más reciente de AWS CLI, usa 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 AWS CLI, añada un guión y el número de versión al nombre del archivo. Para este ejemplo, el nombre del archivo de la versión 1.16.312 daría awscli-bundle-1.16.312.zip 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 AWS CLI versión 1 mediante el instalador incluido
  1. Descargue el instalador incluido de la AWS CLI versión 1 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 daría awscli-bundle-1.16.312.zip 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

      Para una versión específica de AWS CLI, añada un guión y el número de versión al nombre del archivo. Para este ejemplo, el nombre del archivo de la versión 1.16.312 daría awscli-bundle-1.16.312.zip como resultado la siguiente URL https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip

  2. Extraiga (descomprima) los archivos del paquete. Si no lo tienesunzip, usa el administrador de paquetes integrado en tu macOs distribución para instalarla.

    $ unzip awscli-bundle.zip
  3. Ejecute el programa de instalación. El instalador instala el AWS CLI at /usr/local/aws y crea el enlace simbólico aws en la /usr/local/bin carpeta. 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. Esto debería permitir a todos los usuarios llamar a él AWS CLI ingresando 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 ha instalado una versión alternativa de Python y desea utilizarla para instalarla AWS CLI, ejecute el script de instalación con esa versión siguiendo la ruta absoluta al ejecutable de Python, de la siguiente manera.

    $ sudo /usr/local/bin/python3.7 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
  4. Compruebe que se AWS CLI ha instalado correctamente.

    $ aws --version aws-cli/1.33.33 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 el AWS CLI.

Instale la AWS CLI versión 1 utilizando el instalador incluido sin sudo

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

Para obtener la versión más reciente de 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 AWS CLI, añada un guión y el número de versión al nombre del archivo. Para este ejemplo, el nombre del archivo de la versión 1.16.312 daría awscli-bundle-1.16.312.zip 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 AWS CLI versión 1 para el usuario actual
  1. Descargue el instalador incluido de la AWS CLI versión 1 mediante uno de los siguientes métodos:

    • 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 del archivo de la versión 1.16.312 daría awscli-bundle-1.16.312.zip 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

      Para una versión específica de AWS CLI, añada un guión y el número de versión al nombre del archivo. Para este ejemplo, el nombre del archivo de la versión 1.16.312 daría awscli-bundle-1.16.312.zip como resultado la siguiente URL https://s3.amazonaws.com/aws-cli/awscli-bundle-1.16.312.zip

  2. 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
  3. Ejecute el programa de instalación. El instalador instala el AWS CLI at /usr/local/aws y crea el enlace simbólico aws en el /usr/local/bin directorio. 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 el en la AWS CLI ubicación predeterminada (~/.local/lib/aws) y crea un enlace simbólico (enlace simbólico) 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
  4. Asegúrese de que la carpeta en la que está instalada la AWS CLI versión 1 forme 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.

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

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

      $ source ~/.bash_profile
  5. Compruebe que se AWS CLI ha instalado correctamente.

    $ aws --version aws-cli/1.33.33 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 el AWS CLI.

Desinstale el instalador incluido en la AWS CLI versión 1

  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
  2. (Opcional) Elimine la información compartida AWS SDK y AWS CLI de configuración de la .aws carpeta.

    aviso

    Estos ajustes de configuración y credenciales se comparten entre todos AWS SDKs y los AWS CLI. Si elimina esta carpeta, ninguna de las AWS SDKs que aún estén en su sistema no podrá acceder a ella.

    La ubicación predeterminada de la .aws carpeta varía según las plataformas; de forma predeterminada, la carpeta se encuentra en ~/.aws/. Si su usuario tiene permiso de escritura en este directorio, no es necesario que lo utilicesudo.

    $ sudo rm ~/.aws/

Instale, actualice y desinstale la AWS CLI versión 1 usando pip

Puede utilizar pip directamente para instalar la AWS CLI.

Instalar pip

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

Instale y actualice el pip AWS CLI mediante

  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 obtener la última versión de AWS CLI, utilice el siguiente bloque de comandos:

    $ pip3 install awscli --upgrade --user

    Para una versión específica de AWS CLI, añada dos signos iguales = y el número de versión al nombre del archivo. Para este ejemplo, el nombre del archivo de la versión 1.16.312 sería ==1.16.312 dando 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
  2. Compruebe que AWS CLI está instalado correctamente.

    $ aws --version aws-cli/1.33.33 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.

Agrega el ejecutable de la AWS CLI versión 1 a la ruta de línea de comandos de macOS

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.

ejemplo AWS CLI ubicación de instalación: 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

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

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

    $ source ~/.bash_profile

Desinstale el AWS CLI pip que usa

  1. Si instaló la AWS CLI versión 1 usandopip, también debe desinstalarla usandopip.

    $ 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 aws --version comando para determinar la versión de Python asociada a la AWS CLI versión 1 instalada.

    $ pip3 uninstall awscli

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

  2. (Opcional) Elimine la información compartida AWS SDK y de AWS CLI configuración de la .aws carpeta.

    aviso

    Estos ajustes de configuración y credenciales se comparten entre todos AWS SDKs y los AWS CLI. Si elimina esta carpeta, ninguna de las AWS SDKs que aún estén en su sistema no podrá acceder a ella.

    La ubicación predeterminada de la .aws carpeta varía según las plataformas; de forma predeterminada, la carpeta se encuentra en ~/.aws/. Si su usuario tiene permiso de escritura en este directorio, no es necesario que lo utilicesudo.

    $ sudo rm ~/.aws/

Solución de problemas de AWS CLI instalación y desinstalación

Si tiene problemas después de instalar o desinstalar el AWS CLI, consulte los pasos de solución Solución de errores para el AWS CLI de problemas. Para conocer los pasos más relevantes de la solución de problemas, consulte Errores de comando no encontrado, El comando "aws --version" devuelve una versión diferente a la instalada y El comando "aws --version" devuelve una versión tras desinstalar la AWS CLI.