在给定的代码中:
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
对象时,可以设置各种加密选项,例如setSSEAwsKeyManagementParams
和setSSECustomerKey
。
关于java - S3上传中的加密,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45191121/