in AWSConfig/AWS-Config-OPA/lambda_sources/function/opa_lambda.py [0:0]
def download_s3_obj(bucket, prefix, object_key) -> str:
try:
s3 = boto3.resource('s3')
object_path = ''.join([prefix, object_key])
obj = s3.Object(bucket, object_path)
obj_body = obj.get()['Body'].read().decode('utf-8')
except ClientError as e:
logger.error('S3 download file failed with: {}'.format(
e.response['Error']['Message']))
except Exception as e:
logger.error(e)
else:
return obj_body