图像将上载到Amazon S3存储桶.我需要从Amazon服务器获取预签名的URL.我还想设置该URL的到期时间.最多只需17天.但我不能设置最长1年的到期时间.
Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, 1);
Date nextYear = cal.getTime();
GeneratePresignedUrlRequest generatePresignedUrlRequest = new GeneratePresignedUrlRequest(
"bucketName", "accessname");
generatePresignedUrlRequest.setMethod(HttpMethod.GET);
generatePresignedUrlRequest
.setExpiration(nextYear);
URL url = s3client
.generatePresignedUrl(generatePresignedUrlRequest);
bucketURL = url.toString();
Run Code Online (Sandbox Code Playgroud)