2

2 年前にバケットを作成したとき、CNAME エントリに適した名前を付けることは考えていませんでしたが、今ではその機能が必要です。

一部のファイルは移動できますが、「古い」バケット名を指すサードパーティのリンクを壊したくないため、コピーしたいファイルもあります。

私の要件は次のとおりです。

  • 名前が特定のパターンに一致するファイルをバケット A から B にコピーします
  • 名前が特定のパターンに一致するファイルをバケット A から B に移動します
  • 時間を最小限に抑える
  • コストを最小限に抑える

移動中はウェブサイトをオフラインにする必要があるため、時間の見積もりを知りたいです (バケット A に新しいファイルを追加して失われることを望まないため)。

また、ファイル名に従ってこのコピー/移動を実行する最良の方法を知りたいです。

4

1 に答える 1

1

S3 API で使用できるCOPYコマンドがあります。移動操作では、最初にファイルをコピーしてから削除できます。

ただし、最初は小さなファイルでこのアプローチを試します。ドキュメントには次のように記載されています。

PUT コピー操作は、GET を実行してから PUT を実行するのと同じです。

これによりファイルのダウンロードとアップロードが発生する場合、これにはかなりの時間がかかります。

于 2012-10-24T07:01:20.193 に答える