2017-10-27 11 views
0

bucketAからbucketBにいくつかのファイルを同期(またはコピー)しようとしています。aws cliはWebsite-Redirect-Locationメタデータと同期できません。

原点バケットには、他のURLにリダイレクトするWebsite-Redirect-Locationメタデータを持ついくつかの不具合があります。

aws syncコマンドを実行すると、オブジェクトはコピーされますが、メタデータディレクティブの "COPY"オプションコマンドを設定してもメタデータは消えます。

これは私が使用しているコマンドです:

aws s3 cp s3://BucketA/testeo s3://BucketB/ --metadata-directive "COPY" 

は何も悪いことはありますか?

答えて

0

これは、基礎となるAPIの文書化された動作と一致しています。

コピーすると、バージョンIDを除くメタデータは変更されません。また、ソースからのサーバー側の暗号化、ストレージクラス、Webサイトのリダイレクト先のメタデータはコピーされません。このメタデータをコピー要求で明示的に指定すると、Amazon S3はこのメタデータを結果のオブジェクトに追加します。動作していない理由は理にかなって

http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html

+0

[OK]をクリックします。 「 」コピー要求でこのメタデータを明示的に指定すると、Amazon S3はこのメタデータを結果オブジェクトに追加します。 ' メタデータ値を再度定義すると動作しますが、第1バケットオブジェクトメタデータを第2バケットオブジェクトメタデータに変換する。 – Ferrandinand

関連する問題