EC2 instances by tag as table
List running prod instances with id, private IP and AZ via JMESPath projection
aws ec2 describe-instances --filters Name=tag:Env,Values=prod Name=instance-state-name,Values=running --query 'Reservations[].Instances[].{id:InstanceId,ip:PrivateIpAddress,az:Placement.AvailabilityZone}' --output table
- tool
- aws14 commands
More aws commands
-
aws s3 sync ./ s3://<name>/ --delete --exclude '*.tmp' --exclude '.git/*' --size-onlyMirror dir to bucket; --delete removes stale keys. note: --size-only skips mtime checks
-
aws s3 presign s3://<name>/path/file.tgz --expires-in 3600Generate a time-limited download URL without making the object public
-
aws eks update-kubeconfig --name <cluster> --region <id> --alias <cluster> --kubeconfig ~/.kube/configAdd/refresh an EKS context with a clean alias instead of the long ARN
-
aws ecr get-login-password --region <id> | docker login --username AWS --password-stdin <id>.dkr.ecr.<id>.amazonaws.comAuth Docker to ECR via stdin so the token never lands in shell history
-
aws ssm start-session --target i-<id> --region <id>Open an interactive shell on an instance with no open port 22 or bastion