We all know Amazon AWS, one of the AWS Features called s3, refer to Simple Storage Service which is is a service offered by Amazon Web Services that provides object storage through a web service interface.
Amazon Provide different ways to deal with s3, either by console or by AWSCLI, But In this post i choose to work with s3 in different way, as most of you know, i love python because it’s very simple, not complicated and cross-platform programming language.
You can deal and manage s3 using python by module called boto3, in previous version it was called boto (without 3), you have to install this module to allow python import the library, very simple step
pip3 install boto3
or by the project Interpreter that you are using, in my case i am using PyCharm Community, Nice to deal with, you can install any module by doing the following
File --> Setting --> Project interpreter --> Press on + sign --> and search for the module you want to install
I uploaded the scripts to my Github like usual here, the repository includes two different file
- Upload to S3
- Download from s3
It’s very simple scripts, but you have to update the following to ensure access to AWS S3
Inside the upload file S3
- ACCESS_KEY_ID
- ACCESS_SECRET_KEY
- BUCKET_NAME
- The Location of the files
Inside the download from S3 file
- ACCESS_KEY_ID
- ACCESS_SECRET_KEY
- BUCKET_NAME
Cheers ✌😉
Osama
One thought on “Dealing with s3 using Python – Boto3 Module – Upload/Download files from bucket”