设置到期日期S3 AWS云前端,使用s3cmd更新

时间:2014-08-04 15:56:02

标签: caching amazon-s3 metadata cache-control s3cmd

我已经上传到我网站的s3图片,现在我想以递归方式更新到期日。

我使用了以下命令:

s3cmd --recursive modify --add-header="Cache-Control:max-age=31536000" s3://ccc-public/

但是当我在aws控制台中查看图像时,它会显示为指定的Cache Control设置的Matadata,但是Expiry Date仍然设置为None。

我也尝试过:

s3cmd --recursive modify --add-header="Expires: Sat, 02 Aug 2016 18:46:39 GMT" --add-header="Cache-Control:max-age=31536000" s3://ccc-public/

再次,这为Expires设置了元数据,但图片仍然没有到期日。

如何使用s3cmd工具修改所有文件,以便有一个到期日期?

任何建议都非常感激。

1 个答案:

答案 0 :(得分:0)

您的命令看起来正确。尝试删除冒号后的空格:

--add-header="Expires:Sat, 02 Aug 2016 18:46:39 GMT"
                     ^