import boto3 import logging from django.conf import settings log = logging.getLogger('send_video_to_s3') def upload_file(content, key, content_type): log.info(f'Uploading file {key} to S3...') s3 = boto3.client( 's3', aws_access_key_id=settings.AWS_ACCESS_KEY_ID, aws_secret_access_key=settings.AWS_SECRET_ACCESS_KEY, region_name=settings.AWS_REGION_NAME ) s3.put_object( Bucket=settings.AWS_STORAGE_BUCKET_NAME, Key=key, Body=content, ContentType=content_type, ) log.info(f'File {key} uploaded to S3...') return key