Keypairs

UseCommand
configurationaws configure
list all keypairsaws ec2 describe-key-pairs
create a keypairaws ec2 create-key-pair --key-name --output text
import an existing keypairaws ec2 import-key-pair --key-name keyname_test --public-key-material file:///home/rkumar/id_rsa.pub
delete a keypairaws ec2 delete-key-pair --key-name
delete an AMIaws ec2 deregister-image --image-id ami-00000000
list all instancesaws ec2 describe-instances
create a new instanceaws ec2 run-instances --image-id ami-a0b1234 --instance-type t2.micro --security-group-ids sg-00000000 --dry-run
stop an instanceaws ec2 terminate-instances --instance-ids <instance_id>
list status of all instancesaws ec2 describe-instance-status
list status of a specific instanceaws ec2 describe-instance-status --instance-ids <instance_id>
list all running instance, Name tag and Public IP Addressaws ec2 describe-instances --filters Name=instance-state-name,Values=running --query 'Reservations[].Instances[].[PublicIpAddress, Tags[?Key==Name].Value | [0] ]' --output text
list all security groupsaws ec2 describe-security-groups
delete a security groupaws ec2 delete-security-group --group-id sg-00000000
list all user’s infoaws iam list-users
list all user’s usernamesaws iam list-users --output text | cut -f 6
list current user’s infoaws iam get-user
list current user’s access keysaws iam list-access-keys
crate new useraws iam create-user --user-name UserName
list bucketsaws s3 ls
list bucket contentaws s3 ls s3://<bucketName>
make bucketaws s3 mb s3://<bucketName>
remove empty bucketaws s3 rb s3://<bucketName>
copy to bucketaws s3 cp <object> s3://<bucketName>
copy from bucketaws s3 cp s3://<bucketName>/<object> <destination>
move objectaws s3 mv s3://<bucketName>/<object> <destination>
sync objectsaws s3 sync <local> s3://<bucketName>
removed objectsaws s3 rm s3://<bucketName>/<object>