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

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

AWS Command Line Interface (AWS CLI) permite administrar servicios de Amazon Web Services desde la terminal. Esta guía combina una tabla práctica con un emulador interactivo para practicar comandos, visualizar recursos simulados y reforzar el aprendizaje sin conectarse a una cuenta real.

Nota de aprendizaje: la salida del emulador es simulada para entrenamiento. En una cuenta real puede cambiar por región, permisos, versión de AWS CLI, políticas IAM y recursos existentes.

🚀 Emulador AWS CLI responsivo

Escribe un comando, usa una sugerencia o presiona “Usar en emulador” desde la tabla. El emulador mostrará salida simulada, retroalimentación y movimiento visual de recursos.

Reto: ejecuta aws configure para iniciar tu sesión.
AWS WORKSPACE
RESOURCE SCOPE 0
aws-runbook.md0/10

AWS CLI

Retos Free disponibles ahora. Lite, Pro y Pro Plus quedan preparados para ampliar después.

Comandos esperados del runbookaws configure
Ejecuta el siguiente comando para recibir retroalimentación guiada.
Ejecuta el siguiente comando para recibir retroalimentación guiada.
AWS Resource VisualizerSin cambios todavía: ejecuta un comando para mover recursos simulados.
SALIDA DEL WORKSPACEesperando
$ Waiting for an AWS CLI command...
Run a command to see simulated AWS output here.
$ AWS CLI Emulator Ready
Tip: elige un comando de la tabla y usa "Usar en emulador".

En pantallas pequeñas, la tabla cambia automáticamente a tarjetas para que no se corte el contenido.

#Comando / ParámetroDescripciónEjemploAcciones
1aws configureConfigura credenciales, región y formato de salida predeterminado.aws configure
2aws sts get-caller-identityMuestra la identidad, cuenta y ARN del usuario o rol actual.aws sts get-caller-identity
3aws iam list-usersLista usuarios de IAM de la cuenta.aws iam list-users
4aws iam create-userCrea un usuario de IAM.aws iam create-user --user-name Juan
5aws iam attach-user-policyAsigna una política administrada a un usuario IAM.aws iam attach-user-policy --user-name Juan --policy-arn arn:aws:iam::aws:policy/ReadOnlyAccess
6aws iam list-rolesLista roles IAM disponibles.aws iam list-roles --output table
7aws s3 lsLista buckets S3 o contenido de una ruta S3.aws s3 ls
8aws s3 mbCrea un nuevo bucket S3.aws s3 mb s3://mi-bucket
9aws s3 rbElimina un bucket S3; con –force borra también su contenido.aws s3 rb s3://mi-bucket --force
10aws s3 cpCopia archivos entre local y S3 o entre rutas S3.aws s3 cp archivo.txt s3://mi-bucket/
11aws s3 syncSincroniza carpetas locales con S3 o S3 con local.aws s3 sync ./ s3://mi-bucket/
12aws s3api list-bucketsLista buckets usando la API de bajo nivel de S3.aws s3api list-buckets --query "Buckets[].Name" --output table
13aws ec2 describe-instancesLista y describe instancias EC2.aws ec2 describe-instances --output table
14aws ec2 run-instancesLanza una nueva instancia EC2.aws ec2 run-instances --image-id ami-12345 --count 1 --instance-type t3.micro --key-name MiLlave --security-groups default
15aws ec2 stop-instancesDetiene una instancia EC2.aws ec2 stop-instances --instance-ids i-1234567890abcdef0
16aws ec2 start-instancesInicia una instancia EC2 detenida.aws ec2 start-instances --instance-ids i-1234567890abcdef0
17aws ec2 terminate-instancesTermina o elimina una instancia EC2.aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
18aws ec2 describe-volumesLista volúmenes EBS.aws ec2 describe-volumes --output table
19aws ec2 create-volumeCrea un volumen EBS.aws ec2 create-volume --size 10 --region us-east-1 --availability-zone us-east-1a --volume-type gp3
20aws ec2 attach-volumeAdjunta un volumen EBS a una instancia EC2.aws ec2 attach-volume --volume-id vol-123456 --instance-id i-123456 --device /dev/sdf
21aws ec2 delete-volumeElimina un volumen EBS disponible.aws ec2 delete-volume --volume-id vol-123456
22aws ec2 describe-vpcsLista VPCs disponibles.aws ec2 describe-vpcs --output table
23aws ec2 create-vpcCrea una VPC.aws ec2 create-vpc --cidr-block 10.0.0.0/16
24aws ec2 describe-security-groupsLista grupos de seguridad.aws ec2 describe-security-groups --output table
25aws ec2 authorize-security-group-ingressAgrega una regla de entrada a un grupo de seguridad.aws ec2 authorize-security-group-ingress --group-id sg-012345 --protocol tcp --port 80 --cidr 0.0.0.0/0
26aws rds describe-db-instancesLista instancias de base de datos RDS.aws rds describe-db-instances --output table
27aws rds create-db-instanceCrea una base de datos RDS.aws rds create-db-instance --db-instance-identifier mi-db --db-instance-class db.t3.micro --engine mysql --allocated-storage 20 --master-username admin --master-user-password clave123
28aws rds delete-db-instanceElimina una base de datos RDS.aws rds delete-db-instance --db-instance-identifier mi-db --skip-final-snapshot
29aws lambda list-functionsLista funciones Lambda.aws lambda list-functions --output table
30aws lambda create-functionCrea una función Lambda.aws lambda create-function --function-name MiFuncion --runtime python3.12 --role arn:aws:iam::123:role/lambda-role --handler index.handler --zip-file fileb://function.zip
31aws lambda invokeEjecuta una función Lambda.aws lambda invoke --function-name MiFuncion output.json
32aws logs describe-log-groupsLista grupos de logs de CloudWatch.aws logs describe-log-groups --log-group-name-prefix /aws/lambda
33aws cloudformation deployDespliega una plantilla CloudFormation.aws cloudformation deploy --template-file template.yml --stack-name MiStack
34aws cloudformation describe-stacksDescribe stacks de CloudFormation.aws cloudformation describe-stacks --stack-name MiStack
35aws cloudformation delete-stackElimina un stack de CloudFormation.aws cloudformation delete-stack --stack-name MiStack
36aws cloudwatch list-metricsLista métricas disponibles en CloudWatch.aws cloudwatch list-metrics --namespace AWS/EC2
37aws cloudwatch get-metric-statisticsObtiene estadísticas de una métrica.aws cloudwatch get-metric-statistics --metric-name CPUUtilization --start-time 2026-06-01T00:00:00Z --end-time 2026-06-02T00:00:00Z --period 3600 --namespace AWS/EC2 --statistics Average --dimensions Name=InstanceId,Value=i-123456
38aws dynamodb list-tablesLista tablas DynamoDB.aws dynamodb list-tables
39aws dynamodb create-tableCrea una 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
40aws dynamodb put-itemInserta un ítem en DynamoDB.aws dynamodb put-item --table-name MiTabla --item '{"ID": {"S": "123"}, "Nombre": {"S": "Juan"}}'
41aws eks list-clustersLista clusters EKS.aws eks list-clusters
42aws eks update-kubeconfigActualiza kubeconfig para conectarse a un cluster EKS.aws eks update-kubeconfig --region us-east-1 --name eks-demo
43aws ecr get-login-passwordObtiene token de login para Amazon ECR.aws ecr get-login-password --region us-east-1
44aws ecr describe-repositoriesLista repositorios ECR.aws ecr describe-repositories --output table
45aws ecs list-clustersLista clusters ECS.aws ecs list-clusters
46aws ecs list-servicesLista servicios dentro de un cluster ECS.aws ecs list-services --cluster ecs-demo
47aws ecs update-serviceActualiza un servicio ECS y puede forzar nuevo despliegue.aws ecs update-service --cluster ecs-demo --service web --force-new-deployment
48--regionEspecifica la región AWS para un comando.aws s3 ls --region us-east-1
49--profileUsa un perfil de credenciales configurado localmente.aws s3 ls --profile dev
50--query / --output / --filtersFiltra resultados con JMESPath, cambia formato de salida y aplica filtros.aws ec2 describe-instances --filters "Name=instance-type,Values=t3.micro" --query "Reservations[*].Instances[*].InstanceId" --output table

🧠 Conclusión

Esta versión ayuda a practicar AWS CLI desde WordPress sin conectarse a una cuenta real. Es útil para blogs, páginas, productos gratuitos de WooCommerce, contenido de Moodle y microcursos porque combina explicación, tabla consultable, copiado rápido, retos guiados y visualización del flujo de infraestructura.

error: Contenido esta Protegido