Задать заголовок 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