Как получить информацию о версии объекта s3? - PullRequest
0 голосов
/ 23 января 2019

Мне нужно получить информацию о версиях объектов.Например, у меня есть ключ объекта и имя корзины, и с этой информацией я могу получить его идентификатор версии с помощью метода getObject.Но мне нужно знать, сколько версий имеет этот объект.

getObject(bucketName, key).getObjectMetadata().getVersionId()

Пример использования этого метода listVersions

 public VersionListing listVersions(String bucketName, String prefix) throws SdkClientException, AmazonServiceException {
        return this.listVersions(new ListVersionsRequest(bucketName, prefix, (String)null, (String)null, (String)null, (Integer)null));
    }

Как использовать здесь имя и ключ корзины для получения версий?информация об объекте?

1 Ответ

0 голосов
/ 23 января 2019

Вот код, который я нашел, чтобы получить информацию о версиях.

ListVersionsRequest request = new ListVersionsRequest()
                            .withBucketName(bucketName)
                            .withPrefix(bucketKey);

VersionListing versionListing = s3Service.listVersions(request);

List<S3VersionSummary> versionSummaries = versionListing.getVersionSummaries();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...