python-3.x - 如何复制一组 s3 密钥并将它们复制到冰川保险库中?
问题描述
我正在从 s3 中删除对象并在云端使它们无效。我想获取这些对象密钥并拥有 s3 副本并将它们放入冰川保险库进行备份。
有没有办法做到这一点,所以我的客户不会将对象保存在内存中?我现在有在 lambda 中运行的代码。
我看不到任何关于对象是否会先复制到内存中的信息。
解决方案
您似乎希望保留一些对象,但以低成本方式存储它们。
Amazon Glacier 适合存储大型存档文件,但不适用于存储单个文件/对象。相反,只需将 Amazon S3 中的存储类更改为Glacier
或Glacier Deep Archive
。
Amazon S3 将继续“管理”对象(因此它们将出现在 S3 存储桶中),但实际数据将移至 Glacier。当您希望检索对象时,可以恢复它们,然后通过 Amazon S3 访问它们。
这比将对象移动到实际的 Glacier 服务要简单得多。
看:
- Amazon S3 存储类
- 有关定价详情,请参阅:Amazon S3 定价
推荐阅读
- javascript - AJAX 用于重用不同的数据?(没有 jQuery)
- node.js - Firebase 云消息命中错误
- c# - WCF Rest - 传入camelCase Json到PascalCase对象
- php - codeigniter helper 未在 linux 中加载,在我的 windows 本地主机中工作正常
- haproxy - 通过 haproxy 路由的请求比直接调用慢很多
- reactjs - 如何在构造函数中将函数分配给状态?
- javascript - 调用与调用函数
- java - 在检索期间保存文件并保留顺序
- swift - 你可以在 Swift 中计算布尔属性吗?
- python - 单线创建列表字典