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

vis*_*l.k 8 encryption amazon-s3 amazon-web-services

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

    aws s3 cp /filepath s3://mybucket/filename --sse-kms-key-id <key id>
Run Code Online (Sandbox Code Playgroud)

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

Jam*_*rke 14

看起来你错过了--sse aws:kms国旗.你可能正在寻找类似的东西

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

查看aws s3 cp选项以获取更多详细信息.

  • 你对'aws -v`有什么看法? (2认同)