diff --git a/libs/aws_lambda.py b/libs/aws_lambda.py index 00b942c..fabf78d 100644 --- a/libs/aws_lambda.py +++ b/libs/aws_lambda.py @@ -13,7 +13,7 @@ pp = pprint.PrettyPrinter(indent=5, width=80) regions = ['us-east-1', 'us-east-2', 'us-west-1', 'us-west-2', 'ca-central-1', 'eu-central-1', 'eu-west-1', 'eu-west-2', 'ap-northeast-1', 'ap-northeast-2', 'ap-southeast-1', 'ap-southeast-2', ] def list_functions(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY): - print("### Listing Lambda Functions ###") + print ("### Listing Lambda Functions ###") try: for region in regions: client = boto3.client( @@ -26,21 +26,21 @@ def list_functions(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY): response = client.list_functions() if response.get('Functions') is None: - print "{} likely does not have Lambda permissions\n" .format(AWS_ACCESS_KEY_ID) + print ("{} likely does not have Lambda permissions\n" .format(AWS_ACCESS_KEY_ID)) elif len(response['Functions']) <= 0: - print "[-] ListFunctions allowed for {} but no results [-]" .format(region) + print ("[-] ListFunctions allowed for {} but no results [-]" .format(region)) else: #THIS PART IS UNTESTED for r in response['Functions']: #for i in r['Instances']: pp.pprint(r) - print("\n") + print ("\n") except botocore.exceptions.ClientError as e: - print e + print (e) except KeyboardInterrupt: - print("CTRL-C received, exiting...") + print ("CTRL-C received, exiting...") def list_event_source_mappings(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY): - print("### Listing Lambda Event Source Mappings ###") + print ("### Listing Lambda Event Source Mappings ###") try: for region in regions: client = boto3.client( @@ -53,15 +53,15 @@ def list_event_source_mappings(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY): response = client.list_event_source_mappings() if response.get('EventSourceMappings') is None: - print "{} likely does not have Lambda permissions\n" .format(AWS_ACCESS_KEY_ID) + print ("{} likely does not have Lambda permissions\n" .format(AWS_ACCESS_KEY_ID)) elif len(response['EventSourceMappings']) <= 0: - print "[-] ListEventSourceMappings allowed for {} but no results [-]" .format(region) + print ("[-] ListEventSourceMappings allowed for {} but no results [-]" .format(region)) else: for r in response['EventSourceMappings']: #for i in r['Instances']: pp.pprint(r) - print("\n") + print ("\n") except botocore.exceptions.ClientError as e: - print e + print (e) except KeyboardInterrupt: - print("CTRL-C received, exiting...") \ No newline at end of file + print("CTRL-C received, exiting...")