【发布时间】:2023-03-20 18:24:01
【问题描述】:
我正在更新 Amazon S3 存储桶中的现有对象以设置一些元数据。我想为每个对象设置 HTTP Expires 标头以更好地处理 HTTP/1.0 客户端。
我们使用AWS Java SDK,它允许在不重新上传对象内容的情况下更改对象的元数据。我们使用CopyObjectRequest 将对象复制到自身。 ObjectMetadata 类允许我们设置Cache-Control、Content-Type 和其他几个标题。但不是Expires 标头。
我知道 S3 使用 REST API 存储和提供对象 PUT 的 Expires 标头。有没有办法通过 Java SDK 做到这一点?
更新表明我们正在使用 CopyObjectRequest
【问题讨论】:
标签: java amazon-s3 http-headers amazon-web-services