DEV Community

Cover image for AWS CLI: Instalación en Windows y Linux, y Uso Básico
Fernando Silva T for AWS Español

Posted on • Edited on

AWS CLI: Instalación en Windows y Linux, y Uso Básico

¿Qué es la AWS CLI?

La AWS Command Line Interface (CLI) es una herramienta que permite interactuar con los servicios de AWS desde la línea de comandos, simplificando tareas como la gestión de recursos, la automatización de procesos y la integración con scripts personalizados. En este artículo, aprenderás a instalar la AWS CLI en Windows y Linux, y a realizar operaciones básicas.


Instalación en Windows

  1. Descargar el instalador: Ve al siguiente enlace y descarga el archivo .msi: Descargar AWS CLI para Windows.
  2. Ejecutar el instalador: Haz doble clic en el archivo descargado y sigue las instrucciones del asistente.
    instalador windows 1
    instalador windows 2
    instalador windows 3

  3. Verificar la instalación: Abre una ventana de comandos (cmd o PowerShell) y ejecuta:

   aws --version
Enter fullscreen mode Exit fullscreen mode

Si la instalación fue exitosa, deberías ver algo similar a:

   aws-cli/2.x.x Python/3.x.x Windows/x86_64
Enter fullscreen mode Exit fullscreen mode

Instalacion exitosa


Instalación en Linux

1- Descargar el paquete:

   curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
Enter fullscreen mode Exit fullscreen mode

Linux 1

2- Extraer el contenido:

   unzip awscliv2.zip
Enter fullscreen mode Exit fullscreen mode

Linux 2

3- Instalar AWS CLI:

   sudo ./aws/install
Enter fullscreen mode Exit fullscreen mode

Linux 3

4- Verificar la instalación:

   aws --version
Enter fullscreen mode Exit fullscreen mode

Verifica que la salida sea similar a:

   aws-cli/2.x.x Python/3.x.x Linux/x86_64
Enter fullscreen mode Exit fullscreen mode

Linux 4

Nota: Si no tienes unzip instalado, puedes instalarlo ejecutando sudo apt install unzip (Debian/Ubuntu) o sudo yum install unzip (CentOS/RedHat).


Configuración de AWS CLI

Tras la instalación, necesitas configurar tus credenciales:

  1. Ejecuta el comando de configuración:
   aws configure
Enter fullscreen mode Exit fullscreen mode
  1. Proporciona la siguiente información:
    • AWS Access Key ID: Tu clave de acceso.
    • AWS Secret Access Key: Tu clave secreta.
    • Default region name: La región por defecto (ejemplo: us-east-1).
    • Default output format: El formato de salida (json, yaml, text o table).

Nota: Si no sabes donde conseguir tu AWS Access Key ID, AWS Secret Access Key recomiendo ir a mi anterior blog Potenciando Aplicaciones de IA con AWS Bedrock y Streamlit.

Esto creará los archivos de configuración en ~/.aws/config y ~/.aws/credentials.

configuracion


Uso Básico de AWS CLI

Con la AWS CLI configurada, puedes comenzar a interactuar con los servicios de AWS. A continuación, algunos comandos básicos:

S3: Almacenamiento en la nube

  • Listar buckets:
  aws s3 ls
Enter fullscreen mode Exit fullscreen mode
  • Crear un bucket:
  aws s3 mb s3://mi-nuevo-bucket
Enter fullscreen mode Exit fullscreen mode
  • Subir un archivo:
  aws s3 cp archivo.txt s3://mi-nuevo-bucket/
Enter fullscreen mode Exit fullscreen mode
  • Descargar un archivo:
  aws s3 cp s3://mi-nuevo-bucket/archivo.txt .
Enter fullscreen mode Exit fullscreen mode

Buckets

EC2: Servidores virtuales

  • Listar instancias en ejecución:
  aws ec2 describe-instances --filters "Name=instance-state-name,Values=running"
Enter fullscreen mode Exit fullscreen mode

Ec2

  • Iniciar una instancia:
  aws ec2 start-instances --instance-ids Id-instancia
Enter fullscreen mode Exit fullscreen mode
  • Detener una instancia:
  aws ec2 stop-instances --instance-ids Id-instancia
Enter fullscreen mode Exit fullscreen mode

Ec2 -1

IAM: Gestión de usuarios

  • Listar usuarios:
  aws iam list-users
Enter fullscreen mode Exit fullscreen mode

IAM

  • Crear un nuevo usuario:
  aws iam create-user --user-name nuevo-usuario
Enter fullscreen mode Exit fullscreen mode

IAM 2


Consejos Finales

  • Automatización: Crea scripts bash o PowerShell para automatizar tareas repetitivas.
  • Documentación: Consulta siempre la documentación oficial de AWS CLI para explorar más funcionalidades.
  • Seguridad: Nunca compartas tus claves de acceso y utiliza IAM para asignar permisos de forma granular.

¡Y eso es todo! Ahora tienes una guía básica para comenzar a usar la AWS CLI en tus proyectos. 🚀

Top comments (0)