Set Expira o cabeçalho de um objeto S3 existente usando o AWS Java SDK
Estou atualizando objetos existentes em um bucket do Amazon S3 para definir alguns metadados. Eu gostaria de definir o HTTPExpires
cabeçalho para cada objeto para lidar melhor com clientes HTTP / 1.
Estamos usando oAWS Java SDK, que permite alterações de metadados em um objeto sem voltar a carregar o conteúdo do objeto. Fazemos isso usando CopyObjectRequest para copiar um objeto para si mesmo. O ObjectMetadata class nos permite definir oCache-Control
, Content-Type
e vários outros cabeçalhos. Mas não oExpires
cabeçalho.
Sei que o S3 armazena e serve oExpires
cabeçalho para objetos PUT usando a API REST. Existe uma maneira de fazer isso no Java SDK?
Atualizado para indicar que estamos usando CopyObjectRequest