【问题标题】:How to download a KMS encrypted S3 object with a specific version id?如何下载具有特定版本 ID 的 KMS 加密 S3 对象?
【发布时间】:2019-03-21 22:11:43
【问题描述】:

我正在尝试从我的 S3 存储桶下载我的对象的一个​​版本。我拥有的是 KMS 密钥 ID,也就是 --sse-kms-key-id 存储桶和文件密钥以及 versionId。我使用的命令是

aws s3 cp s3://bucket/file_path/file.ext ./ --sse aws:kms --sse-kms-key-id arn:aws:kms:us-west-2:******:key/******-****-****-****-******** --profile my-profile

但我找不到 versionId 支持。此外,如果 s3api 中有方法,那将很有帮助。

【问题讨论】:

标签: amazon-web-services amazon-s3 command-line-interface


【解决方案1】:

高级 AWS CLI s3 cp 命令不支持对象版本控制。您需要使用较低级别的s3api get-object 命令指定特定版本。

此答案中给出了命令示例:Getting specific version of file from S3 bucket

【讨论】:

  • 感谢您的回答。问题是文件是使用服务器端加密 aws:kms 加密和存储的。而且我无法将 KMS 加密密钥 ID 传递给较低级别​​的 cli 命令。你知道吗?
猜你喜欢
  • 2019-06-15
  • 2018-02-22
  • 1970-01-01
  • 2017-04-27
  • 2019-09-12
  • 1970-01-01
  • 2019-09-03
  • 2015-12-04
  • 2021-08-27
相关资源
最近更新 更多