Java 如何从s3Object创建GenerateDesignedUrRequest?

Java 如何从s3Object创建GenerateDesignedUrRequest?,java,amazon-web-services,encryption,pre-signed-url,Java,Amazon Web Services,Encryption,Pre Signed Url,我正在尝试用Java和AWS进行加密。我正在尝试创建一个允许下载解密文件的url。我正在使用客户端对称密钥 加密过程工作正常。但我无法获取解密文件的url 现在,这是工作 S3Object s3Object = amazonS3EncryptionClient.getObject(content.getBucketName(), content.getContentUrl()); byte[] array = IOUtils.toByteArray(s3Object.getObjectCont

我正在尝试用Java和AWS进行加密。我正在尝试创建一个允许下载解密文件的url。我正在使用客户端对称密钥

加密过程工作正常。但我无法获取解密文件的url

现在,这是工作

S3Object s3Object = amazonS3EncryptionClient.getObject(content.getBucketName(), content.getContentUrl());
byte[] array = IOUtils.toByteArray(s3Object.getObjectContent());
FileUtils.writeByteArrayToFile(new File("example.txt"), array);
但是我需要
生成设计请求
,然后我得到的url如下:

URL url = amazonS3EncryptionClient.generatePresignedUrl(generatePresignedUrlRequest);
我试图实例化一个新的
generatePressignedUrlRequest
。然后我创建一个url,但我可以通过这种方式访问加密文件

我猜我需要使用我的
s3Object
来创建解密文件的url。谢谢你的帮助