Using boto3.client in fastapi project
class S3Service: “”” A helper class for interacting with AWS S3. Parameters ———- `aws_access_key_id (str)`: AWS access key ID. `aws_secret_access_key (str)`: AWS secret access key. “”” def __init__(self, aws_access_key_id, aws_secret_access_key): self.aws_access_key_id = aws_access_key_id self.aws_secret_access_key = aws_secret_access_key self.client = self._create_s3_client() def _create_s3_client(self): return boto3.client(‘s3’, aws_access_key_id=self.aws_access_key_id, aws_secret_access_key=self.aws_secret_access_key) def _handle_info_response(self, response: dict) -> bool: status_code = response.get( “ResponseMetadata”, […]