amazon-s3 - 无法使用 SSE-KMS 加密(使用 .NET SDK)对 S3 存储桶进行分段上传
问题描述
我可以成功发送InitiateMultipartUploadRequest
并InitiateMultipartUploadResponse
返回,但是Access Denied
在发送 1st 时会出错UploadPartRequest
。
请注意,以下所有情况均成功上传文档:
- 完全相同的代码(即使用分段上传),但使用 SSE-S3 加密的不同存储桶。
- 使用低级 API 并一次性上传文档,即创建
PutObjectRequest
然后调用amazonS3Client.PutObjectAsync(putObjectRequest)
. - 使用高级 API
TransferUtility
类。
解决方案
可能在通话中未正确转发加密密钥。
推荐阅读
- rest - 保护一个应用程序使用的公共 REST API
- github - 创建 git pre-receive 挂钩以将 git 提交与 jira id 链接
- listview - Flutter ListView 不断执行future函数
- reactjs - 不知道如何根据 URL 中的国家/地区显示列表下拉选项
- java - 与 java aceess 修饰符混淆。为什么 [default] 类可以从外部访问?
- android - Android Studio 出现奇怪的语言问题,如何更改默认语言环境?
- firebase - 单个项目是否支持多个 firebase.json 部署文件?
- javascript - 在 VueJS 上仅使用 Javascript 将数据从子级传递给父级
- jmeter - 在 Jmeter 中循环
- python - 如何在本地使用 Pycharm + Jupyter 从集群访问数据?