установить дату истечения срока действия объекта для объекта Amazon 3 с использованием Java SDK - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь загрузить файл в хранилище amazon S3, используя java sdk, включив явную дату истечения срока действия для объекта, используя objectMetadata.когда я запускаю программу, она загружается на S3 и устанавливает дату окончания срока действия для метаданных объекта, как и ожидалось, но в конечном итоге она, похоже, не удаляется после даты окончания срока действия.Я не уверен, где я делаю неправильно.Ниже приведен фрагмент кода, который я использовал для установки метаданных объекта.

PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, key, file);
ObjectMetadata objectMetadata = new ObjectMetadata();
objectMetadata.setHttpExpiresDate(new DateTime().plusDays(1).toDate());
putObjectRequest.setMetadata(objectMetadata);
return s3.putObject(putObjectRequest);

Я просматривал некоторую документацию Amazon https://docs.aws.amazon.com/AmazonS3/latest/dev/manage-lifecycle-using-java.html, в которой говорится, как установить правило конфигурации BucketLifeCycle.Я не уверен, применил ли я это правило ко всем папкам и объектам в этом сегменте или только к тем объектам, которые я загружаю с помощью этого правила через мою Java-программу?

Пожалуйста, предложите, заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...