Boto3 Python SDK
Boto3 is the official AWS SDK for Python. It lets you create, update, and configure IONOS Object Storage objects within your Python scripts.
Configuration
Install the latest Boto3 release via
pip
:pip install boto3
There are several ways to provide credentials, such as passing them as parameters to the boto.client()
method, via environment variables, or with a generic credential file (~/.aws/credentials)
. For more information, see Credentials.
Example of passing credentials as parameters when creating a Session object
To get the Access Key and Secret Key, see Generate a Key.
Note:
— Your credentials are not tied to a specific region or bucket.
— For information on the supported IONOS Object Storage service endpoints, see Endpoints.
Example
List buckets:
Create bucket
my-bucket
at the regioneu-central-1
:Upload filename.txt to the bucket
my-bucket
:For more information, see AWS SDK documentation on Uploading files.
Download the file
filename.txt
from themy-bucket
:List objects of the bucket
my-bucket
Copy the
filename.txt
from the bucketmy-source-bucket
to the bucketmy-dest-bucket
and add the prefixuploaded/
. We use theresource()
method instead of theclient()
method here. It provides a higher level of abstraction than the low-level calls made by service clients.
For more examples, refer to Boto3 Documentation, such as:
For more information on Boto3 and Python, see Realpython.com – Python, Boto3, and AWS S3: Demystified.
Last updated