amazon-web-services - 如何下载具有特定版本 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 中有一种方法,那将很有帮助。
解决方案
高级 AWS CLIs3 cp
命令不支持对象版本控制。您需要使用较低级别的s3api get-object
命令来指定特定版本。
此答案中给出了命令示例:Getting specific version of file from S3 bucket
推荐阅读
- ios - 以编程方式呈现全屏
- wordpress - 将 ACF 字段添加到 REST API 以进行递归发布
- bash - 如何将 stdout 和 stderr 分别传送到两个不同的进程,同时让它们出现在终端中?
- python - pandas 1.1.5 和 1.3.4 之间的哪些变化改变了 set_index / reset_index 过程?
- c++ - 不允许出现错误 C2139 未定义类 - 在 MFC 应用程序中使用 xaml 岛时
- python - 为什么 scipy.stats.uniform.pdf 这么慢?
- swiftui - 是否可以从 viewModel 订阅视图的焦点状态?
- nrwl-nx - nx - 为生成的 package.json 配置 main/module
- c++ - CMake:为什么要将 *.h 添加到 add_library()?
- android - Android 应用程序因 exception.class.missing._Unknown_ 而崩溃