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

2

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. 🚀

Billboard image

Deploy and scale your apps on AWS and GCP with a world class developer experience

Coherence makes it easy to set up and maintain cloud infrastructure. Harness the extensibility, compliance and cost efficiency of the cloud.

Learn more

Top comments (0)

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay