使用SSE

编程入门 行业动态 更新时间:2024-10-22 14:33:49
本文介绍了使用SSE-KMS的S3分段上传的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在尝试使用aws-java-sdk(1.11.230)编写实用程序. 我可以使用PutObjectRequest通过SSE-KMS编写文件,如下所示:

I am trying to write a utility using aws-java-sdk (1.11.230). I am able to write a file with SSE-KMS by using PutObjectRequest as follow:

PutObjectRequest putRequest = new PutObjectRequest(existingBucketName, keyName, file) .withSSEAwsKeyManagementParams(kmsKeyId);

但是尝试分段上传时,找不到任何方法为SSE-KMS指定加密配置.

but while trying to upload it in multipart, I could not find any way to specify encryption configuration for SSE-KMS.

任何人都可以提出一种成功解决此问题的方法. 任何建议将不胜感激.

Could anyone please suggest a way to go through this successfully. Any suggestion will be appreciated.

Vikash Pareek

Vikash Pareek

推荐答案

最后,我能够找到解决方案.可以通过将标头设置为 InitiateMultipartUploadRequest 对象的标题来完成,如下所示:

Finally, I am able to find the solution for this. It can be done by setting headers to InitiateMultipartUploadRequest object as follow:

InitiateMultipartUploadRequest initRequest = new InitiateMultipartUploadRequest(bucketName, keyName); initRequest.putCustomRequestHeader("x-amz-server-side-encryption", "aws:kms"); initRequest.putCustomRequestHeader("x-amz-server-side-encryption-aws-kms-key-id", kmsKey);

更多推荐

使用SSE

本文发布于:2023-11-26 17:56:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1634592.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:SSE

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!