如何下载具有特定版本ID的KMS加密的S3对象?

时间:2019-03-21 13:46:46

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

我正在尝试从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中有一种方法,那会有所帮助。

1 个答案:

答案 0 :(得分:0)

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

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