2017-02-06 12 views
1

1つのs3バケットから別のバケットに成果物を深くコピーし、同じキーに存在するバージョンを保持するにはどうすればよいですか(私は悪いデザインを知っていますが、s3バケットのディープコピーをどのように実行しますか?

+0

ようこそスタックオーバーフロー!質問を編集して[これまでに試したこと](http://whathaveyoutried.com)を表示してください。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –

答えて

1

これはできません。

バージョン管理されたオブジェクトのバージョンIDは、システムによって割り当てられ、読み取り専用の不透明な識別子です。新規導入の場合

が、そこに一つの例外(一種の)です:...ソースバケットと同じバージョンIDを含む先のバケツ、中にクロス領域複製creates identical objectsが、

アマゾンS3レプリケーション構成を追加する前に存在していたオブジェクトを遡及的にレプリケートしません。

http://docs.aws.amazon.com/AmazonS3/latest/dev/crr-what-is-isnot-replicated.html

あなたが年代順、コピーおよび/または削除の各オブジェクトのキーのためのマーカーを、個別に(リストオブジェクト・バージョンを使用して)バージョンを考慮し、キーを反復処理し、削除する必要があると思います(最古の最新新しいバージョンのバージョンIDを古いバージョンのバージョンIDと相互相関させることができます。

関連する問題