¿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
-
Descargar el instalador: Ve al siguiente enlace y descarga el archivo
.msi
: Descargar AWS CLI para Windows. Ejecutar el instalador: Haz doble clic en el archivo descargado y sigue las instrucciones del asistente.
Verificar la instalación: Abre una ventana de comandos (cmd o PowerShell) y ejecuta:
aws --version
Si la instalación fue exitosa, deberías ver algo similar a:
aws-cli/2.x.x Python/3.x.x Windows/x86_64
Instalación en Linux
1- Descargar el paquete:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
2- Extraer el contenido:
unzip awscliv2.zip
3- Instalar AWS CLI:
sudo ./aws/install
4- Verificar la instalación:
aws --version
Verifica que la salida sea similar a:
aws-cli/2.x.x Python/3.x.x Linux/x86_64
Nota: Si no tienes
unzip
instalado, puedes instalarlo ejecutandosudo apt install unzip
(Debian/Ubuntu) osudo yum install unzip
(CentOS/RedHat).
Configuración de AWS CLI
Tras la instalación, necesitas configurar tus credenciales:
- Ejecuta el comando de configuración:
aws configure
-
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
otable
).
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
.
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
- Crear un bucket:
aws s3 mb s3://mi-nuevo-bucket
- Subir un archivo:
aws s3 cp archivo.txt s3://mi-nuevo-bucket/
- Descargar un archivo:
aws s3 cp s3://mi-nuevo-bucket/archivo.txt .
EC2: Servidores virtuales
- Listar instancias en ejecución:
aws ec2 describe-instances --filters "Name=instance-state-name,Values=running"
- Iniciar una instancia:
aws ec2 start-instances --instance-ids Id-instancia
- Detener una instancia:
aws ec2 stop-instances --instance-ids Id-instancia
IAM: Gestión de usuarios
- Listar usuarios:
aws iam list-users
- Crear un nuevo usuario:
aws iam create-user --user-name nuevo-usuario
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)