我有一个lambda函数,它调用外部API(需要30秒以上(并返回数据。基于step函数docs,我认为通过调度cloudwatch事件调用lambda函数可以避免30秒的lambda超时限制。事实似乎并非如此。如何调用长时间运行的lambda函数?我试过:
- 通过调用机器
aws lambda invoke...
上的CLI来调用lambda函数超时 - 通过调用我的计算机
aws stepfunctions start-execution...
TIMES OUT上的CLI来调用step函数(调用lambda( - 直接从我的计算机上运行该函数(不使用lambda(。api大约需要45秒才能做出响应作品
根据此处的AWS文档,Lambda函数的函数超时限制为900秒/15分钟。
要解决您的问题,请将Lambda函数的函数超时限制延长到所需的持续时间。