java - S3 上传中的加密

标签 java encryption amazon-s3

在给定的代码中:

BasicAWSCredentials awsCred = new BasicAWSCredentials(accessKey, secretKey);
AmazonS3Client s3Client = new AmazonS3Client(awsCred);
TransferManager tm = new TransferManager(s3Client);
Upload upload = tm.upload( bucket,key,new File(file));

上传到s3时如何添加KMS SSEAlgorithm和加密Key?

最佳答案

从您的代码示例中,我看到您正在使用分段上传。使用 AmazonS3#initiateMultipartUploadRequest(InitiateMultipartUploadRequest) 开始分段上传.当您创建 InitiateMultipartUploadRequest对象,您可以设置各种加密选项,例如 setSSEAwsKeyManagementParamssetSSECustomerKey .

关于java - S3 上传中的加密,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45191121/

相关文章:

java - 可以导出 UnicastRemoteObject 然后作为参数传递吗

java - Java 中的集合到底什么时候发生变异?

java - 更改面板的大小

encryption - 如何在 GKE 中尝试 "Encrypt secret data at rest"功能

java - 尝试解密指纹 API 密码时出现 BadPaddingException

iphone - iOS 上特定于应用程序的数据保护

java - 在单个 Tomcat 上托管多个应用程序的方法

ruby-on-rails - Carrierwave 在生产端通过 "heroku rails console"从 s3 添加图片

java - 从 RESTful api 传递图像的正确方法

python - 在 AWS 中存储从 Pandas 导出的 Excel 文件