Cómo configurar las credenciales de AWS CLI en Windows, Linux y Mac

Cómo configurar las credenciales de AWS CLI en Windows, Linux y Mac
Cuando creamos una cuenta de AWS, obtenemos una interfaz gráfica de usuario (GUI) agradable y simple para administrar todas las configuraciones y recursos en nuestra cuenta de AWS. La consola tiene enlaces a todos los recursos y servicios de AWS, y puede visitar simplemente haciendo clic en ese servicio. Para facilitar y aliviar aún más la gestión operativa de su cuenta de AWS, AWS le proporciona otra forma de administrar todo en su cuenta: Interfaz de línea de comandos de AWS (CLI). Usted es libre de configurar CLI en su sistema personal, ya sea que esté utilizando sistemas Windows, Linux o Mac, y vamos a ver todo esto en este artículo. La interfaz de línea de comandos de AWS también proporciona la capacidad de administrar API complejas, y aquí también puede ejecutar diferentes scripts para automatizar sus servicios de AWS.

Para fines profesionales e industriales, las personas prefieren usar CLI, ya que ofrece un entorno similar para la mayoría de las tecnologías, por lo que no tiene que preocuparse por recordar las interfaces de usuario para cada servicio. La consola de administración de AWS también tiene algunas limitaciones como scripting de shell, formación de nubes, permitiendo que MFA elimine en cubos S3, etc. Entonces, para resolver estos problemas, AWS proporciona a sus usuarios la opción de usar una interfaz de línea de comandos (CLI) para administrar y configurar todo en AWS.

Este artículo verá cómo podemos configurar las credenciales de la interfaz de la línea de comandos de AWS en Windows, Linux y Mac.

Generar credenciales de AWS CLI

Antes de configurar las credenciales de AWS CLI, debe generar las credenciales de la interfaz de la línea de comandos de AWS desde la consola de administración de AWS. Primero, inicie sesión en la consola de gestión de AWS y vaya al servicio IAM.

Desde el panel lateral izquierdo, haga clic en el usuarios opción.

Enumerará todas las cuentas de usuario disponibles en la cuenta AWS allí. Haga clic en la cuenta de usuario que desea generar credenciales de AWS CLI para.

Mostrará los detalles de la cuenta de usuario. Ahora ve al Credenciales de seguridad pestaña.

Desplácese hacia abajo hasta el Llave de acceso sección y haga clic en el Crear clave de acceso botón para generar las credenciales de la interfaz de línea de comandos de AWS para la cuenta de usuario.

Generará el par de claves: ID de clave de acceso AWS y clave de acceso secreto.

ID de clave de acceso de AWS

Cuando inicia sesión en una cuenta de AWS utilizando la consola de administración, debe proporcionar una identificación de usuario, contraseña y MFA si está habilitado para su cuenta. Pero para usar la interfaz de línea de comandos de AWS, debe crear una clave de acceso para su cuenta de usuario. Las claves de acceso se pueden crear a partir de la sección IAM (gestión de identidad y acceso). Puede tener un máximo de dos claves para un usuario; Cada tecla tiene su propia ID de clave de acceso y clave de acceso secreto.

Clave de acceso secreto de AWS

Es simplemente una contraseña para su clave de acceso. Solo se puede acceder por primera vez que crea una clave de acceso, y AWS le permite descargar el archivo de credenciales; De lo contrario, debe recrear su clave de acceso.

Configurar las credenciales de AWS en Windows

Para configurar AWS CLI en Windows, primero, debe descargar el paquete de interfaz de línea de comandos AWS para Windows usando el enlace de descarga que se proporciona a continuación.

https: // awscli.amazonaws.com/awscliv2.MSI

Alternativamente, puede descargarlo simplemente ejecutando el siguiente comando en su símbolo del sistema de Windows.

C: \> msiexec.exe/i https: // awscli.amazonaws.com/awscliv2.MSI

Una vez que se complete la descarga, abra el asistente de instalación y complete los pasos de instalación para comenzar con AWS CLI.

Ahora la instalación está completa; Puede verificar si se realiza con éxito o no ejecutando el siguiente comando en el shell de su comando.

C: \ AWS -Versión

Entonces, ahora podemos configurar las credenciales de la interfaz de línea de comandos de AWS utilizando nuestra interfaz de línea de comandos de Windows. Simplemente ejecute el siguiente comando

C: \ AWS Configurar

Cuando ejecuta este comando, la CLI le pedirá que proporcione los siguientes cuatro atributos

  • ID de clave de acceso de AWS
  • Clave de acceso secreto de AWS
  • Región predeterminada
  • Formato de salida predeterminado

Tanto la ID de clave de acceso de AWS como la clave de acceso secreto se pueden generar a partir de la consola de administración de AWS, y la hemos discutido en la sección anterior.

Región predeterminada

Esto establecerá la región predeterminada para su cuenta AWS; Ahora, cada servicio regional que lanza (como instancias EC2, IPS elástica, VPC, etc.) se lanzará en esa región específica hasta que define explícitamente la región en el comando. Puede cambiar su región predeterminada en cualquier momento que desee.

Formato de salida predeterminado

La interfaz de línea de comandos de AWS proporciona diferentes tipos de formatos de salida de los cuales puede seleccionar cualquier persona. Los siguientes son los formatos de salida disponibles por AWS.

  • Json
  • Yaml
  • Mesa
  • Texto

Entonces ha configurado con éxito AWS usando CLI en Windows.

Configurar las credenciales de AWS en Linux

Descargue la última versión de AWS CLI en su sistema Linux usando el siguiente comando.

ubuntu@ubuntu: ~ $ curl "https: // awscli.amazonaws.com/awscli-exe-linux-x86_64.ZIP "-O" AWSCLIV2.cremallera"

El CLI versión-2 es el último en la actualidad, que se descargará.

Ahora, como hemos descargado el archivo con cremallera, necesitamos descomponerlo antes de la instalación, para lo cual simplemente use el siguiente comando.

ubuntu@ubuntu: ~ $ unzip awscliv2.cremallera

Finalmente, podemos ejecutar el siguiente comando de instalación para instalar el paquete AWS CLI.

ubuntu@ubuntu: ~ $ sudo ./AWS/Instalar

Si desea verificar si su CLI se ha instalado correctamente, simplemente ejecute el siguiente comando para verificar la versión del paquete AWS CLI.

Ubuntu@ubuntu AWS -Versión

Nuestra interfaz de línea de comandos ahora está lista en Linux para configurar las credenciales de AWS sobre esto en lugar de usar la consola de administración de AWS.

Ahora vamos a configurar las credenciales de AWS en CLI. Para esto, ejecute el siguiente comando en la terminal.

Ubuntu@ubuntu: ~ $ AWS Configurar

El comando le solicitará que proporcione la ID de acceso de AWS, la clave de acceso secreto de AWS, la región predeterminada de AWS y el formato de salida predeterminado.

De esta manera, las credenciales de AWS CLI se pueden configurar en Linux.

Configurar las credenciales de AWS en Mac

Veamos ahora cómo configurar la interfaz de línea de comandos de AWS en una Mac. Primero debe descargar el AWS CLI para su Mac usando el enlace de descarga como se menciona a continuación.

https: // awscli.amazonaws.com/awscliv2.PKG

Una vez que haya descargado el archivo, ejecutarlo para iniciar el asistente de instalación.

Presione continuar y siga todos los pasos para el proceso de instalación.

La instalación es exitosa; Simplemente cierre la ventana de instalación.

Entonces, finalmente, la instalación está completa, y estamos listos, usando el AWS CLI en nuestra Mac. Para probar la instalación exitosa, abra su terminal Mac e ingrese el siguiente comando para verificar la versión del paquete AWS CLI.

~%: AWS -Versión

Ahora podemos configurar nuestras credenciales de AWS CLI en Mac usando el siguiente comando en el terminal Mac.

~%: AWS Configurar

Ingrese la ID de clave de acceso, la clave de acceso secreto, la región predeterminada y el formato de salida.

Así que de esta manera, puede configurar fácilmente una interfaz de línea de comandos de AWS en su sistema Mac.

Creación de perfiles para múltiples cuentas de AWS

Hasta ahora, hemos visto cómo podemos configurar las credenciales para una sola cuenta de AWS. También puede configurar varias cuentas de AWS en una máquina. AWS proporciona perfiles para configurar las credenciales de AWS CLI para múltiples cuentas en una sola máquina. Para crear un perfil, use el siguiente comando para configurar las credenciales.

Ubuntu@ubuntu: ~ $ AWS configure --Profile Cuenta-1

Configurará las credenciales de la cuenta de AWS en cuenta-1 perfil. Del mismo modo, múltiples cuentas se pueden configurar en una sola máquina con diferentes nombres de perfil.

Para acceder a los recursos de una cuenta específica que usa AWS CLI, debe pasar el nombre del perfil en la CLI.

Ubuntu@ubuntu: ~ $ AWS S3 LS-CUENTA DEPROFILE-1

El comando anterior enumerará todos los cubos S3 de cuenta-1 Cuenta de AWS.

Conclusión

La interfaz de línea de comandos de AWS es fácil de configurar y usar para todos los entornos: Windows, Linux o Mac. Es simple de aprender y dominar si es amigable al usar la interfaz terminal y de línea de comandos. Permite el acceso completo para administrar todos los servicios y recursos de AWS y consume menos tiempo para desarrollar grandes soluciones de arquitectura web. También puede automatizar las tareas repetitivas creando y ejecutando fácilmente scripting de shell.