【发布时间】:2015-08-26 09:47:16
【问题描述】:
我正在尝试使用 SSEKMSKeyId 使用 KMS 密钥通过服务器端加密将 xml 文件上传到 Amazon S3,但我收到以下错误
“使用 AWS KMS 托管密钥进行服务器端加密需要 HTTP 标头 x-amz-server-side-encryption : aws:kms”
我找不到通过uploadrequest 传递http 标头的方法。
下面是我正在使用的代码
AWSS3TransferManagerUploadRequest *uploadRequest = [AWSS3TransferManagerUploadRequest 新];
uploadRequest.SSEKMSKeyId=KMSKey;
uploadRequest.body = 正文;
uploadRequest.key = key;
uploadRequest.bucket = S3BucketName;
[自行上传:uploadRequest];
谁能帮我解决这个问题。
谢谢 瓦伦
【问题讨论】:
-
适用于 iOS 的 AWS 移动开发工具包的当前版本不适用于 KMS。我们将在下一个版本中添加此功能。谢谢。
标签: ios xcode amazon-web-services amazon-s3