diff --git a/lambda/check-view-security-option/check-view-option/aws/s3.py b/lambda/check-view-security-option/check-view-option/aws/s3.py index 55c33c81..26fbe321 100644 --- a/lambda/check-view-security-option/check-view-option/aws/s3.py +++ b/lambda/check-view-security-option/check-view-option/aws/s3.py @@ -6,12 +6,11 @@ from constants import AWS_RESOURCE_S3, S3_RESPONSE_BODY, UTF8 class S3Resource: def __init__(self, bucket_name: str) -> None: - self.__s3_resource = boto3.resource(AWS_RESOURCE_S3) - self.__s3_bucket = self.__s3_resource.Bucket(bucket_name) + self.__s3_client = boto3.client(AWS_RESOURCE_S3) + self.__s3_bucket = bucket_name def get_object(self, object_key: str): - s3_object = self.__s3_bucket.Object(object_key) - response = s3_object.get() + response = self.__s3_client.get_object(Bucket=self.__s3_bucket, Key=object_key) return response[S3_RESPONSE_BODY].read().decode(UTF8)