From: Sapan Bhatia Date: Tue, 22 Jul 2014 04:22:58 +0000 (-0400) Subject: Added awslib, for interacting with Amazon AWS. X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=02eac8fb4acdb0bde63eeee474fd552b00b2255e;p=plstackapi.git Added awslib, for interacting with Amazon AWS. --- diff --git a/planetstack/ec2_observer/awslib.py b/planetstack/ec2_observer/awslib.py new file mode 100644 index 0000000..5df0768 --- /dev/null +++ b/planetstack/ec2_observer/awslib.py @@ -0,0 +1,18 @@ +import os +import json + +class AwsException(Exception): + pass + +def aws_run(cmd): + cmd = 'aws %s'%cmd + pipe = os.popen(cmd) + output_str = pipe.read() + + if (not pipe.close()): + output = json.loads(output_str) + return output + else: + raise AwsException("Error: %s"%output_str) + +