#!/usr/bin/env python import sys import os import boto import boto.ec2 region = boto.ec2.regioninfo.RegionInfo(name="ROOT",endpoint="localhost") apikey='GwNnpUPrO6KgIdZu01z_ZhhZnKjtSdRwuYd4DvpzvFpyxGMvrzno2q05MB0ViBoFYtdqKd' secretkey='t4eXLEYWw7chBhDlaKf38adCMSHx_wlds6JfSx3z9fSpSOm0AbP9Moj0oGIzy2LSC8iw' def main(): '''Establish connection to EC2 cloud''' conn =boto.connect_ec2(aws_access_key_id=apikey, aws_secret_access_key=secretkey, is_secure=False, region=region, port=7080, path="/awsapi", api_version="2010-11-15") '''Get list of images that I own''' images = conn.get_all_images() print images myimage = images[0] '''Pick an instance type''' vm_type='m1.small' reservation = myimage.run(instance_type=vm_type,security_groups=['default']) if __name__ == '__main__': main()
#!/usr/bin/env python import sys import os from boto.s3.key import Key from boto.s3.connection import S3Connection from boto.s3.connection import OrdinaryCallingFormat apikey='ChOw-pwdcCFy6fpeyv6kUaR0NnhzmG3tE7HLN2z3OB_s-ogF5HjZtN4rnzKnq2UjtnHeg_yLA5gOw' secretkey='IMY8R7CJQiSGFk4cHwfXXN3DUFXz07cCiU80eM3MCmfLs7kusgyOfm0g9qzXRXhoAPCH-IRxXc3w' cf=OrdinaryCallingFormat() def main(): '''Establish connection to S3 service''' conn =S3Connection(aws_access_key_id=apikey,aws_secret_access_key=secretkey, \ is_secure=False, \ host='localhost', \ port=7080, \ calling_format=cf, \ path="/awsapi/rest/AmazonS3") try: bucket=conn.create_bucket('cloudstack') k = Key(bucket) k.key = 'test' try: k.set_contents_from_filename('/Users/runseb/Desktop/s3cs.py') except: print 'could not write file' pass except: bucket = conn.get_bucket('cloudstack') k = Key(bucket) k.key = 'test' try: k.get_contents_to_filename('/Users/runseb/Desktop/foobar') except: print 'Could not get file' pass try: bucket1=conn.create_bucket('teststring') k=Key(bucket1) k.key('foobar') k.set_contents_from_string('This is my silly test') except: bucket1=conn.get_bucket('teststring') k = Key(bucket1) k.key='foobar' k.get_contents_as_string() if __name__ == '__main__': main()