プロバイダからローカル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にフラッシュされました。