def cw_main(): """Main function for CloudWatch API Client.""" action, args = parse_arguments("c2-cw") configure_boto() cloudwatch_endpoint = get_env_var("AWS_CLOUDWATCH_URL") connection = get_connection("cw", cloudwatch_endpoint) response = connection.make_request(action, args) print(prettify_xml(response.read()))
def ec2_main(): """Main function for EC2 API Client.""" action, args = parse_arguments("c2-ec2") configure_boto() ec2_endpoint = get_env_var("EC2_URL") connection = get_connection("ec2", ec2_endpoint) response = connection.make_request(action, args) print(prettify_xml(response.read()))
def cw_main(): """Main function for CloudWatch API Client.""" action, args = parse_arguments("c2-cw") configure_boto() cloudwatch_endpoint = os.environ.get("AWS_CLOUDWATCH_URL") if not cloudwatch_endpoint: raise EnvironmentVariableError("AWS_CLOUDWATCH_URL") connection = get_connection("cw", cloudwatch_endpoint) response = connection.make_request(action, args) print(prettify_xml(response.read()))
def ec2_main(): """Main function for EC2 API Client.""" action, args = parse_arguments("c2-ec2") configure_boto() ec2_endpoint = os.environ.get("EC2_URL") if not ec2_endpoint: raise EnvironmentVariableError("EC2_URL") connection = get_connection("ec2", ec2_endpoint) response = connection.make_request(action, args) print(prettify_xml(response.read()))
def ec2_main(): """Main function for EC2 API Client.""" action, args = parse_arguments("c2-ec2") configure_boto() ec2_endpoint = os.environ.get("EC2_URL") if not ec2_endpoint: raise EnvironmentVariableError("EC2_URL") connection = get_connection("ec2", ec2_endpoint) response = connection.make_request(action, args) print(prettify_xml(response.read()))
def ct_main(): """Main function for CloudTrail API Client.""" action, args = parse_arguments("c2-ct") configure_boto() cloudtrail_endpoint = get_env_var("AWS_CLOUDTRAIL_URL") connection = get_connection("ct", cloudtrail_endpoint) if "MaxResults" in args: args["MaxResults"] = int(args["MaxResults"]) if "StartTime" in args: args["StartTime"] = int(args["StartTime"]) if "EndTime" in args: args["EndTime"] = int(args["EndTime"]) response = connection.make_request(action, json.dumps(from_dot_notation(args))) print(json.dumps(response, indent=4, sort_keys=True))