如何使用kms加密从aws cli上传文件到s3

时间:2017-10-24 04:42:13

标签: amazon-web-services encryption amazon-s3

我想通过kms加密将文件从本地计算机上传到s3。我一直在使用以下命令:

    aws s3 cp /filepath s3://mybucket/filename --sse-kms-key-id <key id>

它显示以下错误“错误发生:调用PutObject操作时:使用AWS KMS托管密钥进行服务器端加密需要HTTP标头x-amz -server-side-encryption:aws:kms” 什么可能导致这个错误?

2 个答案:

答案 0 :(得分:8)

看起来你错过了<application android:name=".app.MyApplication" android:hardwareAccelerated="true" android:vmSafeMode="true" android:largeHeap="true"> 标志。您可能正在寻找类似

的内容

--sse aws:kms

查看aws s3 cp options了解详情。

答案 1 :(得分:-1)

我只是使用AWS S3万能钥匙做到了这一点,并且效果很好:

aws s3 cp myfile.txt s3://mybucketname/ --sse AES256

基于阅读this来加密存储在s3上的敏感数据的信息。