在AWS S3中递归更新对象元数据

时间:2017-07-09 23:04:09

标签: amazon-web-services amazon-s3 content-type

我有大量不正确的元数据(内容类型)的文件(20GB)导致浏览器下载文件而不是内联显示图像..

我试过

aws s3 cp \
    --exclude "*" \
    --include "*.jpg" \
    --content-type="image/jpg"  \
    --metadata-directive="REPLACE" \
    --recursive \
    --dryrun \
    s3://mybucket01/accounts/full/ \
    s3://mybucket01/accounts/full/

看起来只是复制文件本身而不是更新内容类型。 任何想法如何解决这一问题?谢谢!

1 个答案:

答案 0 :(得分:1)

删除 - dryrun 解决了我的问题。

http://docs.aws.amazon.com/cli/latest/reference/s3/cp.html

- dryrun(boolean)显示使用指定命令执行的操作,而不实际运行它们。