在给定的代码中:

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和加密密钥?

最佳答案

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

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

10-11 22:10
查看更多