长时间处理lambda函数

时间:2018-09-26 17:03:38

标签: amazon-web-services lambda aws-lambda aws-api-gateway aws-glue

我有一个lambda函数,该函数基本上将“ CSV文件”转换为“ JSON文件”,

问题在于文件的执行时间可能需要5秒或400秒,

您认为这是在这种情况下使用lambda的绝佳解决方案,将超时时间配置为10分钟或确实很高吗?

2 个答案:

答案 0 :(得分:3)

Lambda函数的最长运行时间为5分钟(300秒)。因此,如果您希望您的运行时可能会超出此范围,则Lambda不适合使用。像BatchFargate ECS这样的AWS产品可能更合适。

答案 1 :(得分:0)

与AWS技术顾问会面后,我有了以下解决方案:

  1. AWS批处理
  2. AWS胶水

AWS GLUE可能是一个更好的解决方案,它是一个ETL,它是AWS针对此类问题引入的。

因此,解决方案将是一个AWS LAMBDA函数,该函数调用AWS GLUE来转换来自AWS S3的文件,我将通过AWS API GATEWAY调用LAMBDA。