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.

ComandoDescripciónEjemplo
aws configureConfigura credenciales y regiónaws configure
aws sts get-caller-identityMuestra la identidad de la cuentaaws sts get-caller-identity
aws iam list-usersLista usuarios de IAMaws iam list-users
aws iam create-userCrea un usuario de IAMaws iam create-user --user-name Juan
aws iam attach-user-policyAsigna una política a un usuarioaws iam attach-user-policy --user-name Juan --policy-arn arn:aws:iam::aws:policy/AdministratorAccess
aws s3 lsLista buckets o contenidoaws s3 ls
aws s3 mbCrea un nuevo bucketaws s3 mb s3://mi-bucket
aws s3 rbElimina un bucketaws s3 rb s3://mi-bucket --force
aws s3 cpCopia archivos hacia/desde S3aws s3 cp archivo.txt s3://mi-bucket/
aws s3 syncSincroniza carpetas locales y S3aws s3 sync ./ s3://mi-bucket/
aws ec2 describe-instancesLista instancias EC2aws ec2 describe-instances
aws ec2 run-instancesLanza nueva instanciaaws ec2 run-instances --image-id ami-12345 --count 1 --instance-type t2.micro --key-name MiLlave --security-groups default
aws ec2 stop-instancesDetiene una instanciaaws ec2 stop-instances --instance-ids i-1234567890abcdef0
aws ec2 start-instancesInicia una instanciaaws ec2 start-instances --instance-ids i-1234567890abcdef0
aws ec2 terminate-instancesElimina instanciasaws ec2 terminate-instances --instance-ids i-1234567890abcdef0
aws ec2 describe-volumesLista volúmenes EBSaws ec2 describe-volumes
aws ec2 create-volumeCrea un volumen EBSaws ec2 create-volume --size 10 --region us-east-1 --availability-zone us-east-1a --volume-type gp2
aws ec2 attach-volumeAdjunta volumen a instanciaaws ec2 attach-volume --volume-id vol-123456 --instance-id i-123456 --device /dev/sdf
aws ec2 delete-volumeElimina un volumenaws ec2 delete-volume --volume-id vol-123456
aws rds describe-db-instancesLista bases de datos RDSaws rds describe-db-instances
aws rds create-db-instanceCrea base de datos RDSaws 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-instanceElimina una base de datosaws rds delete-db-instance --db-instance-identifier mi-db --skip-final-snapshot
aws lambda list-functionsLista funciones Lambdaaws lambda list-functions
aws lambda invokeEjecuta una función Lambdaaws lambda invoke --function-name MiFuncion output.json
aws lambda create-functionCrea nueva función Lambdaaws 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 deployDespliega un stackaws cloudformation deploy --template-file template.yml --stack-name MiStack
aws cloudformation describe-stacksDescribe stacksaws cloudformation describe-stacks
aws cloudwatch list-metricsLista métricas disponiblesaws cloudwatch list-metrics
aws cloudwatch get-metric-statisticsObtiene estadísticasaws 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-tablesLista tablas de DynamoDBaws dynamodb list-tables
aws dynamodb create-tableCrea tabla DynamoDBaws 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-itemInserta ítem en tablaaws dynamodb put-item --table-name MiTabla --item '{"ID": {"S": "123"}, "Nombre": {"S": "Juan"}}'
--regionEspecifica la regiónaws s3 ls --region us-east-1
--profileUsa un perfil de credencialesaws s3 ls --profile dev
--outputDefine el formato de salidaaws ec2 describe-instances --output table
--queryFiltra resultados con JMESPathaws ec2 describe-instances --query "Reservations[*].Instances[*].InstanceId"
--filtersAplica filtros en resultadosaws 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