Cómo instalar AWS CLI en Linux

Cómo instalar AWS CLI en Linux

El AWS CLI es una interfaz de línea de comandos construida en la parte superior de las AWS API. Hace que sea fácil administrar y automatizar el uso de los servicios web de Amazon directamente desde su terminal sin tener que usar un navegador o aplicaciones de terceros. En este artículo, aprenderemos cómo instalar AWS CLI en el sistema operativo Linux. La documentación oficial de AWS CLI está disponible en https: // documentos.AWS.Amazonas.com/cli/. También puede leer sobre su uso general en https: // docs.AWS.Amazonas.com/cli/último/userguide/cli-use-help.html. A continuación se presentan algunos escenarios comunes en los que es posible que necesite instalar AWS CLI en el sistema operativo Linux y sus soluciones:

Cómo instalar AWS CLI en Linux

Los paquetes AWS CLI versión 2 están disponibles en los repositorios predeterminados. Puede usar el Administrador de paquetes para instalar AWS CLI V2 en sus sistemas Linux.

Elija uno de los siguientes comandos para instalar:

  • Sistemas Ubuntu y Debian
    sudo apto install awscli  
  • Fedora y Centos 8
    sudo dnf install awscli  
  • Centos 7 y Scientific Linux
    sudo yum install awscli  
  • Aparte del Administrador de paquetes, puede instalar directamente con el código fuente. Esto instalará la última versión de AWSCLI en cualquier plataforma de Linux.
    curl "https: // awscli.amazonaws.com/awscli-exe-linux-x86_64.ZIP "-O" AWSCLIV2.cremallera"  descomprimir awscliv2.cremallera  sudo ./AWS/Instalar  

Generar credenciales de acceso

Para usar AWS CLI con sus credenciales de AWS, debe establecer las credenciales de su cuenta de AWS en las variables de entorno de su sistema. Las credenciales se utilizan para autenticar su solicitud para acceder a las AWS API usando AWS CLI. Si está accediendo a un recurso de Amazon Web Services (AWS) desde una computadora que no está registrada con AWS, debe autenticarse como usuario de AWS.

Para generar nuevas credenciales sigue:

  • Dirígete a las credenciales de seguridad de AWS.
  • Opción de expandir Claves de acceso (ID de clave de acceso y clave de acceso secreto)
  • Clic en el botón Crear nueva clave de acceso
  • Copie la ID de clave de acceso y la clave de acceso secreto y guárdelo a un lugar seguro

Configurar AWS CLI

Puede autenticarse con AWS y establecer sus credenciales para el número de servicios de AWS desde la línea de comando. Las credenciales de AWS se gestionan utilizando perfiles de credenciales. Los perfiles de credenciales almacenan el nombre de su cuenta, la ID de clave de acceso y la clave de acceso secreto. Se seleccionan las credenciales cuando emite el comando AWS CLI. Puede administrar las credenciales a través de la consola AWS o desde la línea de comando.

Para establecer credenciales en el AWS CLI, puede usar el siguiente comando:

AWS Configurar  

Esto solicitará la ID de clave de acceso de AWS y la tecla de acceso secreto creada en el paso anterior.

ID de clave de acceso AWS [Ninguno]: ABCDEFXXXXXXXXXDKKDFJ Clave de acceso secreto AWS [Ninguno]: 3sdfskjf8kdfjksdf9sdfjsdkfjkksdksjfkd Nombre de región predeterminado [Ninguno]: Formato de salida predeterminado de US-East-1 [Ninguno]: 

Eso es todo. Su sistema está configurado con las herramientas AWS CLI.

Trabajando con los comandos de AWS CLI

Las herramientas de AWS CLI proporcionan su opción para administrar múltiples servicios a través de la línea de comandos. Para obtener ayuda sobre los usos de tipo:

AWS ayuda  

Aquí hay algunos comandos de ejemplo para funcionar con AWS CLI:

  • Enumere todas las instancias
    AWS EC2 describe instancias 
  • Lista de instancias de otra zona
    AWS EC2 Describe-Instancias-Region = US-West-1 
  • Lista de cubos S3
    Lista de AWS S3 

Conclusión

El artículo discutió la instalación de AWS CLI en Linux y las formas de instalar el AWS SDK usando PIP. AWS CLI es una interfaz de línea de comandos construida en la parte superior de las AWS API. Hace que sea fácil administrar y automatizar el uso de los servicios web de Amazon directamente desde su terminal sin tener que usar un navegador o aplicaciones de terceros.