使用Amazon Web界面,可以将S3对象从一个存储桶复制到另一个存储桶。
但是,粘贴的对象没有原始元数据。如何同时粘贴元数据?
我猜测CLI可以做到,但我无法弄清楚如何。
注意,必须使用对象创建元数据,以便在S3 PUT上触发的lambda函数中可用。
答案 0 :(得分:3)
所以我已经想出了如何通过CLI来做到这一点。
aws s3 cp s3://<source bucket>/<filename> s3://<destination bucket>
- metadata-directive (字符串)指定是从源对象复制元数据还是用复制S3对象时提供的元数据替换元数据。 ...有效值为COPY和REPLACE。如果未指定此参数,则默认情况下将使用COPY 。
(我的重点。)
真的很容易。很奇怪,网络界面不会这样做。