Links

Upload file to S3 bucket

Tags: #aws #cloud #storage #S3bucket #snippet #operations# AWS - Upload file to S3 bucket
Author: Maxime Jublou

Input

Import library

try:
import boto3
except:
!pip install boto3 getpass4
import boto3

Variables

ACCESS_KEY_ID = "**********"
SECRET_ACCESS_KEY = "**********"
BUCKET_NAME = "naas-example"
BUCKET_OBJECT_KEY = 'naas_happy_hour.mp3'

Model

Connect to AWS

s3 = boto3.client('s3',
aws_access_key_id=ACCESS_KEY_ID,
aws_secret_access_key=SECRET_ACCESS_KEY)

Output

Upload data

with open(BUCKET_OBJECT_KEY, "rb") as f:
s3.upload_fileobj(f, BUCKET_NAME, BUCKET_OBJECT_KEY)