Setup tools
Download from Amazon https://aws.amazon.com/developertools/351
export JAVA_HOME=/usr
export EC2_HOME=`pwd`
Generate Secret Key and Access Key for the user
First create a new user (Services->Identity and Access Management (IAM))
Download and Distribute the Access Key ID and Secret Key to the user for which account is created.
Policies
- Select Policies
- Select AdministratorAccess
- Policy Actions -> Attach -> Select User
Access Key ID: AKIAJXBXC3HXXXXXXXXX
Secret Access Key: LGMBXAb7VBlSb2kNe/htbhXyXyxxxxxxxxx
Set the environment variable
export AWS_ACCESS_KEY=AKIAJXBXC3HMFIXXXXXX
export AWS_SECRET_KEY=LGMBXAb7VBlSb2kNe/htbhVBq4xxxxxxxxxx
Testing
$ ./ec2-describe-regions
REGION eu-west-1 ec2.eu-west-1.amazonaws.com
REGION ap-southeast-1 ec2.ap-southeast-1.amazonaws.com
REGION ap-southeast-2 ec2.ap-southeast-2.amazonaws.com
REGION eu-central-1 ec2.eu-central-1.amazonaws.com
REGION ap-northeast-2 ec2.ap-northeast-2.amazonaws.com
REGION ap-northeast-1 ec2.ap-northeast-1.amazonaws.com
REGION us-east-1 ec2.us-east-1.amazonaws.com
REGION sa-east-1 ec2.sa-east-1.amazonaws.com
REGION us-west-1 ec2.us-west-1.amazonaws.com
REGION us-west-2 ec2.us-west-2.amazonaws.com
To Install aws cli
$ sudo apt-get install python-pip
$ sudo pip install awscli --ignore-installed six
To create new user on AWS
$ aws configure
AWS Access Key ID [****************XPDQ]: Enter your AWS Access Key see above.
AWS Secret Access Key [****************6ECH]: Enter your Secret Access Key see above.
Default region name [US West]: us-west-2
Default output format [None]:
Create username lafua2 and lafua3
$ aws iam create-user --user-name lafua2
$ aws iam create-user --user-name lafua3
Delete user lafua3
$aws iam delete-user --user-name lafua3
Create Virtual Private Cloud
$ aws ec2 create-vpc --cidr-block 10.0.0.0/16
{
"Vpc": {
"InstanceTenancy": "default",
"State": "pending",
"VpcId": "vpc-a970d2cd",
"CidrBlock": "10.0.0.0/16",
"DhcpOptionsId": "dopt-073e6d62"
}
}
Important EC2 API's List
http://docs.aws.amazon.com/cli/latest/reference/ec2/index.html