Sapan Bhatia | cf06d6f | 2014-07-22 00:22:58 -0400 | [diff] [blame] | 1 | import os |
2 | import json | ||||
3 | |||||
4 | class AwsException(Exception): | ||||
5 | pass | ||||
6 | |||||
Sapan Bhatia | 7624008 | 2014-09-08 03:26:35 -0400 | [diff] [blame] | 7 | def aws_run(cmd,env=''): |
8 | cmd = '%s aws %s'%(env,cmd) | ||||
Sapan Bhatia | cf06d6f | 2014-07-22 00:22:58 -0400 | [diff] [blame] | 9 | pipe = os.popen(cmd) |
10 | output_str = pipe.read() | ||||
11 | |||||
12 | if (not pipe.close()): | ||||
13 | output = json.loads(output_str) | ||||
14 | return output | ||||
15 | else: | ||||
16 | raise AwsException("Error: %s"%output_str) | ||||
17 | |||||
18 |