AWS 生命周期挂钩终止失败

时间:2021-02-09 19:19:59

标签: amazon-web-services aws-lambda terraform aws-ssm aws-auto-scaling

我有一个 ssm 文档,我想在自动缩放组中的 ec2 终止时运行该文档。我设置了一个生命周期钩子以在终止时运行以发送到 lambda 函数正在监视的 sqs。当我的 ec2 终止时,lambda 被称为异常,但是当它运行 ssmcommand 时,我在日志中收到一条消息。调用 SendCommand 操作时发生错误 (InvalidInstanceId): InvalidInstanceId。我测试了活动时的实例,我可以使用会话管理器连接到它,并在其上运行 ssm 文档。看起来当实例进入终止状态时:等待它失去了附加到它的角色,允许 ssm 访问它。关于如何解决这样的问题的任何想法?我正在使用 terraform 来创建所有内容,并且我已经手动测试了 lambda 并且可以正常工作。

0 个答案:

没有答案