| Sapan Bhatia | 26d40bc | 2014-05-12 15:28:02 -0400 | [diff] [blame] | 1 | import os |
| 2 | import json | ||||
| 3 | |||||
| 4 | class AwsException(Exception): | ||||
| 5 | pass | ||||
| 6 | |||||
| 7 | def aws_run(cmd): | ||||
| 8 | cmd = 'aws %s'%cmd | ||||
| 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 running command: %s"%cmd) | ||||
| 17 | |||||
| 18 | |||||