我正在尝试将文件从现场 Drobo 传输到 S3 Deep Archive。由于 S3 在 Deep Storage 中存储内容的方式,归档 8KB 或更小的对象是没有意义的(因为无论如何你都要为 8KB 的 Standard 付费)。生命周期规则不够聪明,无法处理这个逻辑,所以我写了一个lambda。但是,我不确定要使用什么触发器。现在,这个 lambda 只响应事件——ObjectCreated:Put
这对于我简单的在线测试来说很好,但我怀疑当我使用 Snowcone 或 Snowball 进行传输时可能无法正常工作。ObjectCreated:Copy
如果归档文件,则lambda 本身会引发一个事件。
因此,为了让它与 Snowcone/Snowball 一起使用,很高兴知道:当文件从这些设备传输到 S3 时会生成什么事件?我考虑过只使用 DynamoDB 并将存档的文件名推送到表中,这样我就有了参考,但如果我能得到坚定的指导,这似乎是不必要的。另一种选择是粗暴对待它,只需对收到的每个事件强制归档,因为据我所知,查询对象的当前存储类与尝试更改存储类一样昂贵。
检查了所有文档,包括 184 页的 Snowcone 用户指南 PDF。 这篇博客文章建议Put
andPost
事件回溯到 HTTP,但我认为 Snow 家族当时并不存在。我在 Jeff Barr 发了推文,但还没有收到回复。有人对这些设备有实际经验吗?