Ios 使用xcode中的KMS密钥将文件上载到AmazonS3
我试图使用SSEKMSKeyId使用KMS密钥将一个xml文件上传到AmazonS3,服务器端加密,但我得到了以下错误 “使用AWS KMS托管密钥的服务器端加密需要HTTP头x-amz-Server-Side-Encryption:AWS:KMS” 我找不到通过uploadrequest传递http头的方法 下面是我正在使用的代码 AWSS3TransferManagerPloadRequest*uploadRequest=[AWSS3TransferManagerPloadRequest新建] uploadRequest.SSEKMSKeyId=KMSKey uploadRequest.body=body uploadRequest.key=key uploadRequest.bucket=S3BucketName [自上传:上传请求] 有人能帮我解决这个问题吗 谢谢Ios 使用xcode中的KMS密钥将文件上载到AmazonS3,ios,xcode,amazon-web-services,amazon-s3,Ios,Xcode,Amazon Web Services,Amazon S3,我试图使用SSEKMSKeyId使用KMS密钥将一个xml文件上传到AmazonS3,服务器端加密,但我得到了以下错误 “使用AWS KMS托管密钥的服务器端加密需要HTTP头x-amz-Server-Side-Encryption:AWS:KMS” 我找不到通过uploadrequest传递http头的方法 下面是我正在使用的代码 AWSS3TransferManagerPloadRequest*uploadRequest=[AWSS3TransferManagerPloadRequest新建
Varun我们刚刚发布了用于iOS 2.2.6的AWS Mobile SDK,它支持KMS服务器端加密 您可以使用以下行启用它:
uploadRequest.serverSideEncryption = AWSS3ServerSideEncryptionAwsKms;
当前版本的AWS Mobile SDK for iOS不适用于KMS。我们将在下一版本中添加此功能。谢谢