Lambda 15分钟超时的解决方案

0

【以下的问题经过翻译处理】 客户正在尝试使用 Lambda 函数来处理整个组织中 EC2 实例的大小调整。该脚本将停止该实例,调整其大小,然后启动该实例。然而,一些 EC2 实例需要超过 15 分钟才能停止,Lambda 最终会超时。我知道 15 分钟的超时是一个硬性限制,但客户可以利用任何解决方法或重试方法吗?

profile picture
专家
已提问 4 个月前28 查看次数
1 回答
0

【以下的回答经过翻译处理】 客户应将流程分离为 2 个或更多步骤。一个停止实例并将消息放入队列 (SQS) 的 lambda。通过使用这个功能 (https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-message-timers.html),客户可以控制其他函数仅每隔 5 分钟触发一次。其他函数基本上检查实例是否已停止,然后执行所需的操作。如果实例没有停止,它会将消息放回队列中。

profile picture
专家
已回答 4 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则