¿Cómo instalar AWS CLI y usarlo? – 2xsoftware

Administrar su cuenta y recursos de AWS usando la consola de AWS es bueno. Pero el método de apuntar y hacer clic no es la mejor opción si desea automatizar o crear secuencias de comandos para ingresar a la administración de AWS.

En su lugar, deberá utilizar la interfaz de línea de comandos (CLI) de AWS. AWS CLI funciona en Windows, Linux y macOS. Esta publicación le mostrará cómo instalar AWS CLI en plataformas compatibles, configurar su credencial y un sencillo procedimiento sobre el uso de AWS CLI para interactuar con los servicios de AWS.

Requisitos

  • Debe tener una cuenta de Amazon Web Services. Considere la posibilidad de crear una nueva cuenta de nivel gratuito si no tienes uno.
  • Una computadora con un sistema operativo compatible. AWS admite las siguientes plataformas:
    • Windows: cualquier versión de 64 bits admitida actualmente por Microsoft.
    • Linux: cualquier versión de 64 bits y reciente de CentOS, Fedora, Ubuntu, Amazon Linux 1, Amazon Linux 2 y Linux ARM.
    • macOS: cualquier versión de 64 bits actualmente admitida por Apple.

Instalar AWS CLI en Windows

  1. Abra PowerShell como administrador.
  2. Ejecute el siguiente comando para ejecutar el instalador de AWS CLI MSI:
    msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi
  3. Aparece el asistente de instalación de la CLI de AWS. Hacer clic Próximo.
  4. Marque la Acepto los términos del Acuerdo de licencia cuadro y haga clic Próximo.
    awscli
  5. Sobre el Configuración personalizada página, haga clic Próximo.
    aws cli instalar windows
  6. Ahora, haz clic Instalar para instalar la CLI de AWS.
    aws cli ventanas
  7. Espere a que se complete la instalación.
    configuración de aws cli
  8. Por último, haga clic en Finalizar.
    instalar ventanas aws cli
  9. Cierre su sesión actual de PowerShell, abra una nueva y ejecute el siguiente comando para mostrar la versión de AWS CLI:
    aws --version

    cli de windows aws

Instalar AWS CLI en Linux

  1. Abra una nueva sesión de terminal en su máquina Linux.
  2. En su terminal, ejecute el siguiente comando para descargar el instalador de AWS CLI:
    curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

    Importante. la dirección URL https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip apunta al último instalador de AWS CLI para Linux.
    instalar aws cli linux

  3. A continuación, descomprima el archivo en el directorio actual. Este comando se descomprime en el directorio principal de aws:
    unzip awscliv2.zip

    aws cli ubuntu

  4. Después de descomprimir el archivo, ejecute el script de shell de la AWS CLI de instalación con el siguiente comando:
    sudo ./aws/install

    aws cli instalar ubuntu

  5. AWS CLI se instala en la carpeta /usr/local/aws-cli/ y crea un enlace simbólico a /usr/local/bin/. Para verificar, ejecute este comando:
    ls -l /usr/local/bin/aws

    aws cli linux

  6. Finalmente, verifique la versión de AWS CLI:
    aws --version

    En el momento de escribir este artículo, la versión más reciente de la CLI de AWS para Linux es la 2.8.7.
    linux instalar aws cli

Nota. Consulte nuestro tutorial sobre cómo habilitar el inicio de sesión raíz en Ubuntu.

Instalar AWS CLI en Mac

  1. Abra una ventana de terminal en su Mac.
  2. Ejecute el siguiente comando para descargar el archivo de instalación de AWS CLI. El https://awscli.amazonaws.com/AWSCLIV2.pkg La URL siempre apunta al paquete AWS CLI v2 más reciente para macOS.
    curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"

    instalar aws cli mac

  3. A continuación, ejecute el comando del instalador para instalar AWS CLI para Mac. El parámetro -pkg especifica el archivo del paquete que descargó (AWSCLIV2.pkg) y el parámetro -target apunta a la unidad donde instalará el paquete.
    sudo installer -pkg AWSCLIV2.pkg -target /
  4. Espere a que se complete la instalación.
    instalar aws cli en mac
  5. Los archivos de la CLI de AWS se instalaron en /usr/local/aws-cli con un enlace simbólico a /usr/local/bin. Ejecute los siguientes comandos para verificar que la ubicación de la CLI de AWS esté en la variable de entorno $PATH:
    which aws

    Como puede ver a continuación, el resultado confirma que el sistema puede ejecutar el comando aws desde cualquier directorio.
    aws cli mac

  6. Por último, verifique la versión de AWS CLI instalada:
    aws --version

    aws cli instalar mac

Configurar la CLI de AWS

Así que ha instalado AWS CLI en su computadora, lo que le da un pie en la puerta. Pero antes de que pueda usar AWS CLI, el primer requisito es configurar la credencial que usará para autenticarse en su cuenta de AWS.

Crear un usuario de IAM con acceso programático

Puede omitir este paso si ya tiene un usuario de IAM creado con un par de claves. De lo contrario, creemos un nuevo usuario de IAM con acceso programático.

  1. Inicie sesión en el Gestión de acceso a la identidad (IAM) consola.
  2. Hacer clic Usuarios → Agregar usuarios*.
    configurar aws cli
  3. A continuación, introduzca el Nombre de usuario para el nuevo usuario de IAM. En este ejemplo, vamos a nombrarlo s3_admin para indicar que está creando un usuario con acceso de administrador a Amazon S3.
    Debajo del tipo de acceso de AWS, marque el Clave de acceso – programática caja. Este tipo de acceso producirá un par de claves (clave de acceso ID + clave de acceso secreta), que luego configurará en la AWS CLI.
  4. Haga clic en Siguiente: Permisos.
    configuración de aws cli
  5. Haga clic en el Adjuntar políticas existentes directamente y escriba amazons3 en el cuadro de búsqueda para filtrar la lista de nombres de políticas.
    Dado que estamos otorgando a este nuevo usuario acceso total a Amazon S3, marque la casilla junto a AmazonS3Acceso completo*. Hacer clic Siguiente: Etiquetas.
    comprobar la versión de aws cli
  6. Las etiquetas son opcionales y saltemos esta parte por ahora. Hacer clic Siguiente: Revisar.
    configurando aws cli
  7. Revise el resumen y haga clic en Crear usuario para terminar de crear el nuevo usuario de IAM.
    configurar aws cli en windows
  8. Una vez creado el usuario, haga clic en el Descargar .csv para descargar el par de claves del nuevo usuario.
    aws configurar ventanas
  9. Abre el new_user_credential.csv archivo en su editor preferido para ver el Identificador de clave de acceso y Clave de acceso secreta.
    En este ejemplo, el Contraseña y Enlace de inicio de sesión de la consola son irrelevantes ya que no habilitó el inicio de sesión con contraseña para este usuario.
    configurar aws cli en mac

Configurar las credenciales de la CLI de AWS

Ahora que tiene un par de claves, configuremos AWS CLI con esa credencial. Tenga en cuenta que los comandos de la AWS CLI son los mismos en diferentes plataformas. Los siguientes ejemplos se demostrarán en una estación de trabajo Fedora.

  1. En su computadora, abra una terminal o una sesión de PowerShell.
  2. Ejecute el siguiente comando para iniciar el por defecto configuración de credenciales:
    aws configure
  3. En las indicaciones, ingrese el ID de clave de acceso de AWS, la clave de acceso secreta de AWS, el nombre de región predeterminado y el formato de salida predeterminado.
    nstall aws cli en ubuntu 20.04
  4. AWS CLI almacena las credenciales en el ~/.aws/credenciales archivo y la configuración en el ~/.aws/config archivo.
    aws cli mac os

Uso de la CLI de AWS

Por lo tanto, se ha configurado la credencial de AWS CLI. ¿Qué sigue? Pongamos AWS CLI en acción interactuando con el servicio Amazon S3.

Si desea familiarizarse con los comandos de la CLI de AWS, consulte el Referencia de comandos de la CLI de AWS documentación.

Crear un depósito S3

  1. Primero, confirmemos si hay objetos S3 existentes en su cuenta de AWS:
    aws s3 ls

    En este ejemplo, no hay ninguno.
    aws línea de comandos mac

  2. Vamos a crear un nuevo depósito S3 con el comando aws s3 mb. El desafío aquí es que el nombre del depósito debe ser único en todo el entorno de AWS. Intentemos crear un nuevo depósito llamado s3://mi-primer-depósito-aws-s3, y averiguar si es único.
    aws s3 mb s3://my-first-aws-s3-bucket

    Por ejemplo, este nombre de depósito ya existe y el comando falló.
    instalar la CLI de Amazon

  3. Para mejores posibilidades de singularidad, puede intentar agregar números aleatorios al nombre del depósito:
    aws s3 mb s3://my-first-aws-s3-bucket156872

    Esta vez, el comando fue exitoso y creó un nuevo depósito S3.
    aws cli obtener versión

  4. Confirmemos si podemos enumerar los cubos S3:
    aws s3 ls

    Intitulado

Subir un archivo a S3

  1. Ahora, usemos AWS CLI para cargar un archivo en el nuevo depósito que creó. El comando que usarás es:
    aws s3 cp <localfile> <s3bucketname>
  2. Por ejemplo, subamos awscliv2.zip al depósito s3://my-first-aws-s3-bucket156872:
    aws s3 cp awscliv2.zip s3://my-first-aws-s3-bucket156872
  3. Espere a que se complete la carga y debería ver un resultado similar al que se muestra a continuación.
    awscli en windows
  4. Para enumerar los archivos (blobs) en un depósito, ejecute el siguiente comando:
    aws s3 ls s3://my-first-aws-s3-bucket156872/
  5. Como era de esperar, el S3 tiene un archivo, que es el que acabamos de cargar.
    aws instalar aws cli
  6. Ahora, eliminemos todos los archivos en el depósito y luego eliminemos el depósito en sí:
    aws s3 rm s3://my-first-aws-s3-bucket156872/ --recursive 
    
    aws s3 rb s3://my-first-aws-s3-bucket156872/

    awscli instalar ventanas

Conclusión

AWS CLI es una herramienta excelente tanto para los administradores como para los desarrolladores de AWS. Abre oportunidades para la automatización y la creación de herramientas para facilitarle la vida al trabajar con AWS.

A partir de aquí, debe explorar más la CLI de AWS. Pruébelo creando instancias EC2, repositorios de imágenes de Docker y mucho más.

Valora este artculo post

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *