From 220e85d7bd7d63d8f44aac682b8694d3cc084d64 Mon Sep 17 00:00:00 2001 From: carnal0wnage Date: Fri, 23 Jun 2017 12:15:42 -0400 Subject: [PATCH] catch accessdenied error --- s3/s3.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/s3/s3.py b/s3/s3.py index 7a6a1ae..6131b84 100644 --- a/s3/s3.py +++ b/s3/s3.py @@ -1,4 +1,6 @@ -#s3 functions go here +''' +S3 Library +''' import boto3 import botocore @@ -121,6 +123,8 @@ def get_s3objects_for_account(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY): except botocore.exceptions.ClientError as e: if e.response['Error']['Code'] == 'InvalidClientTokenId': sys.exit("The AWS KEY IS INVALID. Exiting") + elif e.response['Error']['Code'] == 'AccessDenied': + print('{} : cant list s3 bucket policy [AccessDenied]' .format(AWS_ACCESS_KEY_ID)) elif e.response['Error']['Code'] == 'NotSignedUp': print('{} : doesnt have s3 access' .format(AWS_ACCESS_KEY_ID)) else: