Wiki Markup |
---|
*\[A\] Boto Client{*} |
1. Installation
...
Use any of the following to install boto,
2. Configuration
...
Edit /etc/boto.cfg or ~/.boto to add,
Code Block | ||
---|---|---|
| ||
[Credentials]
aws_access_key_id= <cloudstack_api_key>
aws_secret_access_key= <cloudstack_secret_key> |
Wiki Markup |
---|
For more details on Boto configuration refer \[1\] |
3. Connection
...
Make an EC2 service connection against CloudStack management server. Use
...
this connection to make any of the supported EC2 API
...
calls,
Sample python code that uses Boto client to make EC2 DescribeImages API call against CloudStack,
Code Block | ||
---|---|---|
| ||
import boto
import boto.ec2
region = boto.ec2.regioninfo.RegionInfo(name="AmazonEC2", endpoint="<cloudstack_management_server_ip>")
conn = boto.connect_ec2(aws_access_key_id="<cloudstack_api_key>", aws_secret_access_key="<cloudstack_secret_key>", is_secure=False, region=region, port=7080, path="/awsapi", api_version="2012-08-15")
# run an instance
instance = conn.run_instances('<image-id>', min_count=1, max_count=1)
# response of the command (contains list of instances, owner of the instances etc. )
vars(instance)
# list attribute values of one of the instances launched
vars(instance.instances[0])
# list details of the security group that the launched instances belong to
vars(instance.groups)
|
...
For
...
a
...
complete
...
list
...
of
...
Boto
...
EC2
...
commands see attached file - EC2_API_vs_Boto_commands.xlsx
...
.
Wiki Markup |
---|
For details on each of the commands |
...
see \[2\]. |
Wiki Markup |
---|
*\[B\] Java SDK{*} |
...