我需要在我的 EFS 驱动器(由多个自动扩展 EC2 实例共享)上运行定期清理。清理涉及删除符合特定标准(日期/大小等)的文件/文件夹。

我认为 AWS Lambda 是完成这项任务的完美解决方案。只需定期触发该功能,这应该挂载共享驱动器并运行清理。但似乎 Lambda 仅支持为其类型创建/轮询磁盘并修改其挂载点等。

有没有其他选择来完成这项任务?

最佳答案

到目前为止,我发现虽然 Lambda 不支持直接文件操作,但它可以启动 EC2 实例,该实例可以运行启动脚本来进行清理然后关闭。
虽然这个解决方案相当笨拙,但我没有看到任何替代方案。

对 EFS 的 Lambda 支持似乎是一个长期存在的需求:

Why can't you mount EFS to Lambda?

Can EFS be mounted from the Lambda environment

关于amazon-web-services - 如何在 Lambda 函数上挂载 EFS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50924053/

10-16 11:57