我正在尝试将一些文件从bucketA同步(或复制)到bucketB。
在原始bucket中,我有一些带有网站重定向位置元数据的opjects,用于重定向到其他URL。
当我执行aws-sync命令时,对象会被复制,但元数据会消失,即使我设置了元数据指令"COPY"选项命令。
这是我正在使用的命令:
aws s3 cp s3://BucketA/testeo s3://BucketB/ --metadata-directive "COPY"
有什么问题吗?
这与底层API的文档行为一致。
如果复制,除版本ID外,元数据保持不变。此外,服务器端加密、存储类和网站重定向位置元数据不会从源复制。如果在复制请求中明确指定该元数据,AmazonS3会将该元数据添加到生成的对象中。
http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html