Article by:Geoffrey Hunter
Boto is a Python based API to Amazon’s AWS resources. Boto 3 is the most current release (as of Jan 2019). All of the examples on this page use Boto 3.
You can install Boto (Boto 3 in this example) using
Before you can access any AWS resources, you need to setup credentials for Boto to use. Boto can use the credentials that are by default saved in
~/.aws/credentials (when setup using the AWS CLI). It will use the
default profile by, well, default.
Then you import Boto into your Python file:
Using S3 With Boto
Assuming you have setup the credentials correctly, you can print out a list of all buckets with:
This will print out the names of all buckets in the region specified by the credentials/config file.
Copying Between Two Buckets
You can use
boto3 to copy an object from one S3 location to another using the following code example:
This work is licensed under a Creative Commons Attribution 4.0 International License .