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

Я обновляю существующие объекты в корзине Amazon S3, чтобы установить некоторые метаданные. Я хотел бы установить HTTPExpires заголовок для каждого объекта для лучшей обработки клиентов HTTP / 1.0.

Мы используемAWS Java SDK, что позволяет вносить изменения метаданных в объект без повторной загрузки содержимого объекта. Мы делаем это с помощьюCopyObjectRequest скопировать объект на себя.ObjectMetadata класс позволяет нам установитьCache-Control, Content-Type и несколько других заголовков. Но неExpires заголовок.

Я знаю, что S3 хранит и обслуживаетExpires Заголовок для объектов PUT с использованием REST API. Есть ли способ сделать это из Java SDK?

Обновлено, чтобы указать, что мы используем CopyObjectRequest

Ответы на вопрос(2)

Ваш ответ на вопрос