【问题标题】:Amazon S3 Cache-Control for all bucket所有存储桶的 Amazon S3 缓存控制
【发布时间】:2015-02-07 17:56:09
【问题描述】:

我使用 Amazon S3 和 CloudFront。我有静态图片和用户下载的图片(每小时 + 100 张图片)。

我需要为所有存储桶设置 Cache-Control http 标头。

我在谷歌搜索,但我找不到任何说明,如何做到这一点。

是的,我知道文件属性中的元数据,但我需要所有存储桶的元数据(+ 未来的新文件)。

如果在亚马逊控制台不能做,有没有开源解决方案?

谢谢!

【问题讨论】:

    标签: amazon-web-services amazon-s3


    【解决方案1】:

    S3 没有为现有或未来对象设置全局存储桶元数据的机制。您的代码需要在创建对象时进行设置。

    您可以使用 API 的“放置/复制”操作将其添加到现有对象中,该操作允许您将带有修改元数据的对象复制到自身上,而无需实际下载和重新上传对象。

    http://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html

    关于开源解决方案,可能有,但他们可以使用的唯一可能机制是执行相同的操作 - 遍历存储桶并通过 API 更新每个对象的元数据。但无论如何:

    要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见的答案和垃圾邮件。

    ——https://stackoverflow.com/help/on-topic

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 2023-04-03
      • 2011-12-04
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      相关资源
      最近更新 更多