Подписать ссылку AWS S3 (включая управление версиями) на Java - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть следующий код, который подписывает URL-адрес объекта внутри S3 Bucket

https://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLJavaSDK.html

Теперь, если в Bucket включено управление версиями, как я могу подписать конкретную версию ссылки на объект?

1 Ответ

0 голосов
/ 12 сентября 2018

Звоните withVersionId(String):

GeneratePresignedUrlRequest generatePresignedUrlRequest = 
                new GeneratePresignedUrlRequest(bucketName, objectKey)
                .withMethod(HttpMethod.GET)
                .withExpiration(expiration)
                .withVersionId("yourVesionId");

Устанавливает идентификатор версии объекта, присутствует только в том случае, если для корзины было включено управление версиями.

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