我正在尝试将一些文件从bucketA同步(或复制)到bucketB。
在原始存储桶中,我有一些带有网站重定向位置元数据的对象,可以重定向到其他网址。
当我执行aws sync命令时,对象被复制,但即使我设置了--metadata-directive“COPY”选项命令,元数据也会消失。
这是我正在使用的命令:
aws s3 cp s3://BucketA/testeo s3://BucketB/ --metadata-directive "COPY"
有什么不对吗?
答案 0 :(得分:1)
这与底层API的记录行为一致。
如果复制,则除版本ID之外的元数据保持不变。此外,不会复制源中的服务器端加密,存储类和网站重定向位置元数据。如果您在复制请求中明确指定此元数据,则Amazon S3会将此元数据添加到结果对象中。
http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html