Keypairs
Use | Command |
---|---|
configuration | aws configure |
list all keypairs | aws ec2 describe-key-pairs |
create a keypair | aws ec2 create-key-pair --key-name --output text |
import an existing keypair | aws ec2 import-key-pair --key-name keyname_test --public-key-material file:///home/rkumar/id_rsa.pub |
delete a keypair | aws ec2 delete-key-pair --key-name |
delete an AMI | aws ec2 deregister-image --image-id ami-00000000 |
list all instances | aws ec2 describe-instances |
create a new instance | aws ec2 run-instances --image-id ami-a0b1234 --instance-type t2.micro --security-group-ids sg-00000000 --dry-run |
stop an instance | aws ec2 terminate-instances --instance-ids <instance_id> |
list status of all instances | aws ec2 describe-instance-status |
list status of a specific instance | aws ec2 describe-instance-status --instance-ids <instance_id> |
list all running instance, Name tag and Public IP Address | aws ec2 describe-instances --filters Name=instance-state-name,Values=running --query 'Reservations[].Instances[].[PublicIpAddress, Tags[?Key==Name].Value | [0] ]' --output text |
list all security groups | aws ec2 describe-security-groups |
delete a security group | aws ec2 delete-security-group --group-id sg-00000000 |
list all user’s info | aws iam list-users |
list all user’s usernames | aws iam list-users --output text | cut -f 6 |
list current user’s info | aws iam get-user |
list current user’s access keys | aws iam list-access-keys |
crate new user | aws iam create-user --user-name UserName |
list buckets | aws s3 ls |
list bucket content | aws s3 ls s3://<bucketName> |
make bucket | aws s3 mb s3://<bucketName> |
remove empty bucket | aws s3 rb s3://<bucketName> |
copy to bucket | aws s3 cp <object> s3://<bucketName> |
copy from bucket | aws s3 cp s3://<bucketName>/<object> <destination> |
move object | aws s3 mv s3://<bucketName>/<object> <destination> |
sync objects | aws s3 sync <local> s3://<bucketName> |
removed objects | aws s3 rm s3://<bucketName>/<object> |