Set Expira el encabezado de un objeto S3 existente con AWS Java SDK
Estoy actualizando objetos existentes en un bucket de Amazon S3 para establecer algunos metadatos. Me gustaría configurar el HTTPExpires
encabezado para cada objeto para manejar mejor los clientes HTTP / 1.0.
Estamos usando laAWS Java SDK, que permite cambios de metadatos en un objeto sin volver a cargar el contenido del objeto. Hacemos esto usando CopyObjectRequest para copiar un objeto a sí mismo. Los ObjectMetadata class nos permite establecer elCache-Control
, Content-Type
y varios otros encabezados. Pero no laExpires
encabezado.
Sé que S3 almacena y sirve aExpires
encabezado para objetos PUT usando la API REST. ¿Hay alguna manera de hacer esto desde el SDK de Java?
Actualizado para indicar que estamos usando CopyObjectRequest