Cómo instalar AWS CLI en Ubuntu 20.04

AWS CLI (Interfaz de línea de comandos de Amazon Web Service) es una herramienta de utilidad de línea de comandos de código abierto para administrar los servicios web de Amazon. AWS CLI es una herramienta de utilidad proporcionada por AWS para administrar recursos. Se puede acceder directamente a la API de AWS a través de la AWS CLI. Con la utilidad AWS CLI, puede crear scripts para automatizar Amazon Web Services.

AWS CLI está disponible en la versión 1 y la versión 2. AWS recomienda utilizar AWS CLI versión 2. Si ya tiene la versión 1, sugiera desinstalarla o crear un enlace simbólico / alias con un nombre diferente.

En este tutorial, aprenderá a instalar AWS CLI sobre Ubuntu 20.04.

Prerrequisitos

Para instalar AWS CLI en Ubuntu, debe cumplir con los siguientes requisitos:

  • Cuenta de AWS
  • Servidor Ubuntu 20.04
  • Cuenta de usuario privilegiado de sudo

Instalación

El paquete de la utilidad AWS CLI está disponible en el repositorio predeterminado de Ubuntu 20.04. También puede utilizar Python PIP o el instalador de AWS para instalar la herramienta de utilidad AWS CLI.

Método 1: uso de la secuencia de comandos del instalador de AWS

Esta es la forma de instalación recomendada por AWS. Este método funciona en Ubuntu y otras distribuciones de Linux como CentOS, Fedora, Amazon Linux 1 y Amazon Linux 2.

Para obtener la última versión, descargue la versión de 64 bits utilizando curl mando:

PS sudo curl “https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip” -o “awscliv2.zip”

Nota: para un versión específica de la AWS CLI, agregue un guión y el número de versión al nombre del archivo.

El siguiente paso es descomprimir el archivo descargado, que extraerá el archivo y creará un directorio llamado ‘aws’. En el comando descomprimir no presente, instale descomprima el paquete ($ sudo apto instalar descomprimir).

Ejecute el siguiente comando para descomprimir la descarga del archivo:

PS sudo descomprimir awscliv2.zip

Ahora ejecute el instalador, usando:

PS sudo ./aws/install

De forma predeterminada, aws cli se instala en / usr / local / aws-cli y se crea un enlace simbólico en / usr / local / bin.

Para verificar la instalación, escriba:

$ aws –versión

Producción:

aws-cli / 2.1.33 Python / 3.8.8 Linux / 5.4.0-70-generic exe / x86_64.ubuntu.20 prompt / off

Método 2: Instalación de AWS CLI mediante APT

La herramienta de utilidad AWS CLI está disponible en el repositorio predeterminado de Ubuntu 20.04. Para instalar la herramienta usando APT, siga los siguientes pasos:

Actualice los paquetes del sistema:

Ejecute el siguiente comando para actualizar los paquetes del sistema y el índice del repositorio a la última versión.

PS sudo apt-get update

Una vez que los paquetes del sistema estén actualizados, ejecute el siguiente comando para instalar AWS CLI.

PS sudo apt-get install awscli -y

Una vez completada la instalación, ejecute el siguiente comando para verificar.

$ aws –versión

Obtendrá una salida similar a:

Comprobación de la versión de AWS CLI

Después de la instalación, puede configurar el acceso a la cuenta de AWS mediante la AWS CLI. Antes de comenzar con la configuración de AWS, debe tener Clave de acceso del usuario de IAM y Llave secreta siempre con el acceso adecuado.

Ejecute el siguiente comando para configurar el acceso a la cuenta de AWS.

$ aws configure

Enter los siguientes detalles en consecuencia:

  • ID de clave de acceso de AWS [IAM user’s Access key]
  • Clave de acceso secreta de AWS [IAM user’s secret key]
  • Nombre de región predeterminado [Aws region]
  • Formato de salida predeterminado [JSON format is fine]

Tendrá una salida similar a:

Configurar el acceso a la cuenta de AWS

Desinstalación de AWS CLI de ubuntu

Para desinstalar AWS CLI de ubuntu, debe verificar la ruta de instalación de AWS CLI. Ejecute el siguiente comando para verificar el directorio de instalación de AWS CLI.

$ que aws

Obtendrá la salida como:

/ usr / local / bin / aws

Utilice el siguiente comando para verificar el enlace simbólico y la ruta de instalación.

$ ls -l / usr / local / bin / aws

Obtendrá la salida como:

lrwxrwxrwx 1 root root 37 31 de marzo 04:01 / usr / local / bin / aws -> / usr / local / aws-cli / v2 / current / bin / aws

Primero elimine los dos enlaces simbólicos, escriba:

PS sudo rm / usr / local / bin / aws $ sudo rm / usr / local / bin / aws_completer

Ahora elimine el directorio de instalación usando el siguiente comando.

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

Ha eliminado con éxito la AWS CLI del sistema Ubuntu.

Método 3: instalación de la AWS CLI mediante Python PIP

Puede usar Python PIP para instalar AWS CLI en su servidor Ubuntu. Python 2.x no es compatible con Ubuntu 20.04, por lo que debe instalar Python 3.x.

Primero, instale python-pip en su sistema. Ejecute el siguiente comando para instalar el paquete python-pip.

PS sudo apt-get install python3-pip

Una vez completada la instalación, debe actualizar PIP a la última versión.

PS sudo instalar pip3 – actualizar pip

Ahora, ejecute el siguiente comando para instalar AWS CLI usando PIP.

PS sudo pip3 instalar awscli

Para verificar la instalación, ejecute el siguiente comando.

$ python3 -m awscli –version

Producción:

aws-cli / 1.18.69 Python / 3.8.5 Linux / 5.8.0-45-genérico botocore / 1.16.19

El resultado muestra que la versión de AWS CLI instalada es 1.18

Creación de un bucket de S3 mediante la AWS CLI

El servicio de almacenamiento simple, comúnmente conocido como s3, es un servicio de almacenamiento en la nube proporcionado por el servicio web de Amazon para almacenar y recuperar archivos. Es posible que tenga una idea sobre Google Drive, Dropbox para almacenar imágenes, documentos y archivos importantes. AWS S3 es un tipo de servicio en la nube similar proporcionado por AWS. Puede crear un bucket de S3 utilizando GUI y AWS CLI. Ha configurado AWS en el paso anterior, ahora déjelo usar AWS CLI comandos a crear un bucket de S3.

Puede crear un bucket de S3 mediante el comando s3api seguido de aws. Ejecute el siguiente comando para encontrar los comandos de s3api.

$ aws s3api ayuda

Producción:

Listado de características de s3api usando aws cli

Ahora ejecute el siguiente comando para crear un depósito simple. En esto example, Seleccioné la región us-east-1 y proporcioné el nombre del depósito ‘example-bucket-12345 ‘como supongo. Puede haber elegido su región preferida y el nombre del depósito.

aws s3api create-bucket –bucket example-bucket-12345 –región us-east-1

Obtendrá la salida como:

Creación de un bucket de S3 mediante la AWS CLI

Utilice el siguiente comando para enumerar el depósito de S3 creado.

Lista de $ aws s3

producción:

Listado del bucket s3 mediante la AWS CLI

Empuje el contenido al cubo S3

Una vez que se crea un depósito de S3, ya está listo para almacenar archivos. Ejecute el siguiente comando para enviar su contenido a un depósito de S3. En esto example, He enviado un archivo de texto simple al depósito de S3. Puede enviar otros archivos de forma similar.

$ aws s3 cp example.txt s3: //example-cubo-12345

Donde example.txt es el nombre del archivo y example-bucket-12345 es el nombre del bucket de S3. Una vez que la carga sea exitosa, obtendrá un resultado similar a:

salida: cargar: ./example.txt a s3: //example-cubo-12345 /example.TXT

Puede enumerar el contenido del depósito con el siguiente comando.

$ aws s3 ls s3: //example-cubo-12345

producción:

2021-03-28 23:31:47 0 example.TXT

También puede utilizar la AWS CLI para eliminar el bucket de S3. Recuerde el punto de que es posible que deba eliminar objetos dentro del depósito S3 antes de retirar el depósito. Ejecute el siguiente comando para eliminar objetos del depósito de S3. En esto example, He eliminado el archivo de texto que se acaba de enviar. Puede seleccionar los nombres de archivo en consecuencia.

aws s3 rm s3: //example-cubo-12345 /example.TXT

Una vez que el depósito está vacío, puede utilizar el siguiente comando para eliminar el depósito S3.

$ aws s3api delete-bucket –bucket example-bucket-12345 –región us-east-1

Donde, example-bucket-12345 es mi nombre de bucket.

Conclusión

En este artículo, he cubierto cómo instalar AWS CLI en Ubuntu 20.04. Ha aprendido a verificar la instalación, configurar AWS y desinstalar AWS CLI de su dispositivo. Además, he intentado mostrar cómo crear un depósito S3, enviar contenido al depósito, eliminar objetos del depósito y eliminar el depósito. Cualquier comentario y respuesta son muy apreciados.