Заголовок Set Expires для существующего объекта S3 с помощью AWS Java SDK

Я обновляю существующие объекты в корзине 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

6
задан bkirkbri 21 March 2012 в 16:09
поделиться