Я хочу установить объектно-специфическую c задержку, но не удачно с кодом ниже java:
Поэтому я пытаюсь заблокировать объект, но у меня появляется ошибка ниже: Bucket отсутствует ObjectLockConfiguration
Примечание: уже предоставлен полный доступ к s3 пользователю
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentLength(bytes.length);
metadata.setContentType(contentType);
metadata.setExpirationTime(DateTime.now().toDate());
metadata.setHeader("x-amz-bucket-object-lock-enabled", true);
//metadata.setHeader("expires", expirationTime);
//metadata.setHttpExpiresDate(expirationTime);
ObjectLockConfiguration oc = new ObjectLockConfiguration();
PutObjectRequest putRequest = new PutObjectRequest(targetBucketName, objectName, baInputStream, metadata);
putRequest.setObjectLockRetainUntilDate(DateTime.now().plusDays(2).toDate());
s3client.putObject(putRequest);