Skip to content
Open Data Sync ↗

Amazon S3

Amazon S3, or any S3-compatible object store, can sit on either side of a sync: as a source Data Sync reads objects from a bucket, and as a sink it writes them to one.

Source Sink S3-compatible

Overview

One connector covers Amazon S3 and services that speak the S3 API, such as MinIO. For Amazon S3, leave the endpoint empty and set the region. For anything else, set the endpoint to the service's address.

Before you connect

  1. Create the bucket, in the region you want the data to live.
  2. Grant access to the identity Data Sync will use: read access to the bucket for a source, write access for a sink.
  3. Check the addressing style of an S3-compatible service. Many expect the bucket in the path rather than in the hostname; turn on Force path style for those.

Connection fields

Set once, on the connection, in step 2 of the add-a-connection wizard.

FieldDefaultDescription
bucketRequired—The bucket to read from or write to.
endpointOptionalAmazon S3The address of an S3-compatible service. Leave it empty for Amazon S3.
regionOptionalus-east-1The bucket's region.
force_path_styleAdvancedfalseAddress the bucket as endpoint/bucket rather than bucket.endpoint. Most S3-compatible services need this on.

Credentials

Step 3 asks for an access key ID and secret access key. Store them as a Blunox-managed secret or as a reference to your own secret store; the connection keeps a reference, never the value. See Connections.