check-view-option-fix

This commit is contained in:
Nik Afiq 2024-05-14 17:41:54 +09:00
parent 98da72acb0
commit 29780dab94

View File

@ -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)