it-swarm-ja.com

S4cmdはAmazonS3でのみ機能します。 S3cmdが機能するようにDreamObjectsクラウドストレージ用に構成することは可能ですか?

S3cmd から S4cmd に切り替えました。 EC2からAmazonS3へのデータ転送に最適です。しかし、 DreamObjects または CenturyLink Object ストレージをその場所に配置しようとすると、次のエラーが表示されます。

ClientError:ListBucketsオペレーションの呼び出し中にエラーが発生しました(InvalidAccessKeyId):指定したAWSアクセスキーIDがレコードに存在しません。

DreamObjects用に.s3cfgを適切に構成しましたが、s3cmd lsと入力するとバケットが一覧表示されるため、わかります。しかし、s4cmd lsと入力すると、上記のエラーが発生します。

では、S4cmdは現在他のオブジェクトストレージサービスと互換性がありませんか?

2
Avinash

では、S4cmdは現在他のオブジェクトストレージサービスと互換性がありませんか?

答えはイエスのようです: S4cmd は他のオブジェクトストレージサービスと互換性がありません。

ツールの名前は似ていますが、 S3cmd はMichal Ludvigによって書かれたプロジェクトであり、 S4cmd はBloomReachのためにChou-hanYangによって書かれています。そして、 “ Unimplemented features” の公式コードリポジトリで述べられているように S4cmd

実装されていない機能

  • CloudFrontまたは基本的なS3アクセスを超えたその他の機能のサポート。

したがって、(現在)[S4cmd]は厳密にはAmazonS3オブジェクトストレージ用に設計されたツールのようです。

対照的に、 “ What is S3cmd” は、そのプロジェクトの公式リポジトリに向かっていると述べています。大胆な強調は私のものです:

S3cmd(s3cmd)は、Amazon S3およびS3プロトコルを使用する他のクラウドストレージサービスプロバイダー(Google CloudStorageやDreamHostDreamObjectsなど)でデータをアップロード、取得、および管理するための無料のコマンドラインツールおよびクライアントです。

1
JakeGould

S4cmdの issue tracker によると、2018年に PRをマージ これにより、Wasabiまたは他のs3互換のオブジェクトストレージエンドポイントをセットアップできます。ただし、 ソースからインストール および [〜#〜] ymmv [〜#〜] する必要があります。

0
crypdick