From 29780dab940565917ea6e932c8991cb40b4c7ae2 Mon Sep 17 00:00:00 2001 From: Nik Afiq Date: Tue, 14 May 2024 17:41:54 +0900 Subject: [PATCH] check-view-option-fix --- .../check-view-security-option/check-view-option/aws/s3.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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)