首页 > 解决方案 > 如何下载具有特定版本 ID 的 KMS 加密 S3 对象?

问题描述

我正在尝试从我的 S3 存储桶下载我的对象的一个​​版本。我拥有的是 KMS 密钥 id aka --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-servicesamazon-s3command-line-interface

解决方案


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

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


推荐阅读