50 Comandos y parámetros más usados en AWS CLI

0
(0)

☁️ 50 Comandos y parámetros más usados en AWS CLI

La AWS Command Line Interface (AWS CLI) es una herramienta esencial para administrar servicios en la nube de Amazon desde la terminal. Con ella puedes automatizar tareas, consultar recursos y administrar tu infraestructura sin necesidad de la consola web. Aquí te presentamos una tabla con los 50 comandos y parámetros más usados en AWS, junto con ejemplos prácticos.

Comando Descripción Ejemplo
aws configure Configura credenciales y región aws configure
aws sts get-caller-identity Muestra la identidad de la cuenta aws sts get-caller-identity
aws iam list-users Lista usuarios de IAM aws iam list-users
aws iam create-user Crea un usuario de IAM aws iam create-user --user-name Juan
aws iam attach-user-policy Asigna una política a un usuario aws iam attach-user-policy --user-name Juan --policy-arn arn:aws:iam::aws:policy/AdministratorAccess
aws s3 ls Lista buckets o contenido aws s3 ls
aws s3 mb Crea un nuevo bucket aws s3 mb s3://mi-bucket
aws s3 rb Elimina un bucket aws s3 rb s3://mi-bucket --force
aws s3 cp Copia archivos hacia/desde S3 aws s3 cp archivo.txt s3://mi-bucket/
aws s3 sync Sincroniza carpetas locales y S3 aws s3 sync ./ s3://mi-bucket/
aws ec2 describe-instances Lista instancias EC2 aws ec2 describe-instances
aws ec2 run-instances Lanza nueva instancia aws ec2 run-instances --image-id ami-12345 --count 1 --instance-type t2.micro --key-name MiLlave --security-groups default
aws ec2 stop-instances Detiene una instancia aws ec2 stop-instances --instance-ids i-1234567890abcdef0
aws ec2 start-instances Inicia una instancia aws ec2 start-instances --instance-ids i-1234567890abcdef0
aws ec2 terminate-instances Elimina instancias aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
aws ec2 describe-volumes Lista volúmenes EBS aws ec2 describe-volumes
aws ec2 create-volume Crea un volumen EBS aws ec2 create-volume --size 10 --region us-east-1 --availability-zone us-east-1a --volume-type gp2
aws ec2 attach-volume Adjunta volumen a instancia aws ec2 attach-volume --volume-id vol-123456 --instance-id i-123456 --device /dev/sdf
aws ec2 delete-volume Elimina un volumen aws ec2 delete-volume --volume-id vol-123456
aws rds describe-db-instances Lista bases de datos RDS aws rds describe-db-instances
aws rds create-db-instance Crea base de datos RDS aws rds create-db-instance --db-instance-identifier mi-db --db-instance-class db.t2.micro --engine mysql --allocated-storage 20 --master-username admin --master-user-password clave123
aws rds delete-db-instance Elimina una base de datos aws rds delete-db-instance --db-instance-identifier mi-db --skip-final-snapshot
aws lambda list-functions Lista funciones Lambda aws lambda list-functions
aws lambda invoke Ejecuta una función Lambda aws lambda invoke --function-name MiFuncion output.json
aws lambda create-function Crea nueva función Lambda aws lambda create-function --function-name MiFuncion --runtime python3.9 --role arn:aws:iam::123:role/lambda-role --handler index.handler --zip-file fileb://function.zip
aws cloudformation deploy Despliega un stack aws cloudformation deploy --template-file template.yml --stack-name MiStack
aws cloudformation describe-stacks Describe stacks aws cloudformation describe-stacks
aws cloudwatch list-metrics Lista métricas disponibles aws cloudwatch list-metrics
aws cloudwatch get-metric-statistics Obtiene estadísticas aws cloudwatch get-metric-statistics --metric-name CPUUtilization --start-time 2023-01-01T00:00:00Z --end-time 2023-01-02T00:00:00Z --period 3600 --namespace AWS/EC2 --statistics Average --dimensions Name=InstanceId,Value=i-123456
aws dynamodb list-tables Lista tablas de DynamoDB aws dynamodb list-tables
aws dynamodb create-table Crea tabla DynamoDB aws dynamodb create-table --table-name MiTabla --attribute-definitions AttributeName=ID,AttributeType=S --key-schema AttributeName=ID,KeyType=HASH --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5
aws dynamodb put-item Inserta ítem en tabla aws dynamodb put-item --table-name MiTabla --item '{"ID": {"S": "123"}, "Nombre": {"S": "Juan"}}'
--region Especifica la región aws s3 ls --region us-east-1
--profile Usa un perfil de credenciales aws s3 ls --profile dev
--output Define el formato de salida aws ec2 describe-instances --output table
--query Filtra resultados con JMESPath aws ec2 describe-instances --query "Reservations[*].Instances[*].InstanceId"
--filters Aplica filtros en resultados aws ec2 describe-instances --filters "Name=instance-type,Values=t2.micro"

🧠 Conclusión

Estos 50 comandos y parámetros de AWS CLI cubren la mayoría de las tareas de administración en la nube: desde la gestión de S3 y EC2, hasta RDS, Lambda y CloudFormation. Aprender a usarlos te permitirá automatizar procesos, optimizar tu flujo de trabajo y tener un control más preciso sobre tu infraestructura en AWS.

Que te pareció este post?

Click en la estrella para votar

Rating promedio 0 / 5. Conteo 0

Sea el primero en calificar esta publicación.

¡Lamentamos que este post no te haya resultado útil!

¡Mejoremos este post!

Cuéntanos ¿cómo podemos mejorar este post?

error: Contenido esta Protegido
Scroll al inicio