コマンドラインツールを使用してローカルS3ストレージ(Amazonではない)を参照する

コマンドラインツールを使用してローカルS3ストレージ(Amazonではない)を参照する

プロバイダからローカルS3ストレージにあるファイルを参照、保存、インポートしたいと思います。EMC Atmosクラウドストレージ

RHEL7があり、コマンドラインでこれを実行したいと思います。私たちはAmazonのような平面構造を持っておらず、カタログを使用しています。

検索エンジンで見つけました。Amazon S3ツール:コマンドラインS3クライアントソフトウェアとS3バックアップ

s3cmdローカルS3ホストを指す方法は?

答え1

s3cmdの使い方役に立つには、次のコマンドを実行できます。

s3cmd ls s3://logix.cz-test

s3cmd put addressbook.xml s3://logix.cz-test/addrbook.xml

答え2

私はこれをやっています。スクリプトを一般化するために、スクリプトが実行されているアカウントのホームディレクトリにある.s3cmdファイルを介してs3cmdを設定することにしました。

[Default]
access_key = Backup:*****************************
host_base = <hostname>:<port>
host_bucket = <hostname>:<port>
secret_key = ************************************
signature_v2 = True

S3リポジトリとしてローカルNASを使用していますが、APIはデフォルトでFalseに設定されている署名_v2のみをサポートしています。

現在s3cmdバージョン2.1.0を使用してCentOS 7でテストされており、QNAP NASはファームウェア4.2.6ビルド20200821にフラッシュされました。

関連情報