Upload files
Upload files from disk to an S3 bucket
The following function can be used to upload a file on disk to an S3 bucket
import boto3
def upload_file(key, filepath, bucket):
# upload file from disk to S3 bucket
client = boto3.client('s3')
client.upload_file(
Filename=filepath,
Bucket=bucket,
Key=key
)
When calling the function you need to pass
key
- the key ("filepath") you want the file to have in the S3 bucketfilepath
- the path on disk for the file you want to uploadbucket
- the name of the bucket
key = 'key_name'
filepath = 'path'
bucket = 'bucket_name'
# upload file from disk to S3-bucket
upload_file(key=key, filepath=filepath, bucket=bucket)
Last updated
Was this helpful?