Я обновляю существующие объекты в корзине Amazon S3, чтобы задать некоторые метаданные. Я хотел бы установить заголовок HTTP Expires
для каждого объекта, чтобы лучше обрабатывать клиенты HTTP/1.0.
Мы используем AWS Java SDK, который позволяет изменять метаданные объекта без повторной загрузки содержимого объекта. Мы делаем это с помощью CopyObjectRequest, чтобы скопировать объект в себя. Класс ObjectMetadataпозволяет задать Cache-Control
, Content-Type
и несколько других заголовков. Но не заголовок Expires
.
Я знаю, что S3 хранит и обслуживает заголовок Expires
для объектов PUT с помощью REST API. Есть ли способ сделать это из Java SDK?
Обновлено, чтобы указать, что мы используемCopyObjectRequest