S4cmd working only for Amazon S3. Is it possible to configure it for DreamObjects cloud storage the way S3cmd worked?

2

I just switched from S3cmd to S4cmd. It's working great for EC2 to Amazon S3 data transfer. But when I'm trying DreamObjects or CenturyLink Object storage in it's place, it shows the below error:

ClientError: An error occurred (InvalidAccessKeyId) when calling the ListBuckets operation: The AWS Access Key Id you provided does not exist in our records.

I properly configured .s3cfg for DreamObjects, I know it because when I type s3cmd ls it lists the buckets. But when I type s4cmd ls it gives the above error.

So is S4cmd not compatible with other object storage services currently?

Avinash

Posted 2016-12-31T01:41:41.910

Reputation: 41

Answers

1

So is S4cmd not compatible with other object storage services currently?

The answer seems to be yes: S4cmd is not compatible with other object storage services.

While the names of the tools are similar, S3cmd is a project written by Michal Ludvig and S4cmd is written by Chou-han Yang for BloomReach. And as stated under “Unimplemented features” in the official code repository for S4cmd:

Unimplemented features

  • CloudFront or other feature support beyond basic S3 access.

So it seems that (currently) [S4cmd] is strictly a tool designed for Amazon S3 object storage.

In contrast, under the “What is S3cmd” heading for that project’s official repository it states; bold emphasis is mine:

S3cmd (s3cmd) is a free command line tool and client for uploading, retrieving and managing data in Amazon S3 and other cloud storage service providers that use the S3 protocol, such as Google Cloud Storage or DreamHost DreamObjects.

JakeGould

Posted 2016-12-31T01:41:41.910

Reputation: 38 217

0

According to s4cmd's issue tracker, they merged a PR in 2018 which lets you set up Wasabi or other s3-compatible object storage endpoints. However, you need to install from source and YMMV.

crypdick

Posted 2016-12-31T01:41:41.910

Reputation: 101