Amazon web services 如何在Lambda函数上安装EFS?

Amazon web services 如何在Lambda函数上安装EFS?,amazon-web-services,aws-lambda,amazon-efs,Amazon Web Services,Aws Lambda,Amazon Efs,我需要在EFS驱动器(由多个自动缩放EC2实例共享)上运行定期清理。清理包括删除满足特定条件(日期/大小等)的文件/文件夹 我认为AWS Lambda是这项任务的完美解决方案。只需定期触发该函数,该函数将装载共享驱动器并运行清理。但Lambda似乎只支持创建/轮询磁盘的类型以及修改其装入点等 有没有其他方法可以完成这项任务?到目前为止,我发现尽管Lambda不支持直接文件操作,但它可以启动EC2实例,该实例可以运行启动脚本进行清理,然后关闭。 虽然这个解决方案相当笨拙,但我看不到任何替代方案 L

我需要在EFS驱动器(由多个自动缩放EC2实例共享)上运行定期清理。清理包括删除满足特定条件(日期/大小等)的文件/文件夹

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


有没有其他方法可以完成这项任务?

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

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


如何将EFS装载到ec2实例,并使用lambda将ssh连接到ec2并进行清理。例如,您可以使用python结构库ssh到ec2中。

使用ec2的解决方案根本不需要lambda。您可以添加一个具有计划策略的自动扩展组,以每周启动一次实例并将其关闭。可以使用用户数据或ec2实例中的一些自动运行shell脚本添加所需的所有活动。

AWS已发布。有关配置信息,包括CloudFormation和SAM模板,请参阅。文件系统和Lambda功能必须位于同一区域,并且该功能必须连接到专有网络,尽管它可能位于不同的帐户中