from boto import Config as BotoConfig # Description: # How to use boto's config library boto_config = BotoConfig() aws_key = boto_config.get('Credentials', 'aws_access_key_id') aws_secret = boto_config.get('Credentials', 'aws_secret_access_key')
def usage(): print usage_string sys.exit() if __name__ == '__main__': boto_config = BotoConfig() try: opts, args = getopt.getopt(sys.argv[1:],'', ['awsKey=','awsSecret=','jobAwsKey=','jobAwsSecret=','s3Bucket=','core-count=','spot-count=','spot-bid=','keypair=','jobName=','data-region-code=','data-variation=','availabilityZone=','keep-alive']) except: usage() # set your aws keys and S3 bucket, e.g. from environment or .boto params = {'aws_key' : None or boto_config.get('Credentials', 'aws_access_key_id'), 'secret' : None or boto_config.get('Credentials', 'aws_secret_access_key'), 'job_aws_key' : None or boto_config.get('Credentials', 'aws_access_key_id'), 'job_aws_secret' : None or boto_config.get('Credentials', 'aws_secret_access_key'), 'keypair' : None, 's3_bucket' : None, 'job_name' : None, 'data_region_code' : None, 'data_variation' : None, 'availability_zone' : "us-east-1d", 'num_core' : 2, 'num_spot' : 0, 'spot_bid_price' : None, 'keep_alive_mode' : False }