gpt4 book ai didi

amazon-web-services - Cloudformation 创建的 Autoscaling 组超时

转载 作者:行者123 更新时间:2023-12-03 07:12:22 24 4
gpt4 key购买 nike

我正在尝试使用 cloudformation/autoscaling 组来配置我们的构建代理。这些需要很长的时间来配置,并且我使用生命周期钩子(Hook)在节点完成安装其依赖项后发出准备就绪信号,这可能需要长达 90 分钟的时间才能上线。

我的 LifeCycleHook 配置为 HeartbeatTimeout: 7200,这似乎工作正常。然而,我的印象是,Cloudformation 只会等待 60 分钟,ASG 就会稳定下来,然后就会放弃。除了 HeartbeatTimeout 之外,我还应该设置其他超时,以便让我的节点有足够的时间完成安装过程吗?

(我意识到这是一个边缘情况)

更新:随着我对此进行更多研究,我意识到有两种单独的方法来控制“自动缩放实例”的状态 - 生命周期 Hook 和“cloudformation 信号”。问题似乎在于 cloudformation 完全不知道生命周期钩子(Hook)处于等待状态。我考虑使用 cfn 信号替换我的逻辑,但似乎在滚动更新上可以配置的最大超时(“PauseTime”)设置为一小时。

总而言之,如果部署时间超过一小时,似乎没有办法在实例部署期间可靠地发出状态。我已将其转发给 aws 支持,看看他们怎么说。

最佳答案

嗯?为什么不早点发送 cfn 信号来确认 ASG 的滚动更新策略。或者干脆将其完全删除。

然后在完成引导后调用 LifeCycleHook。当你用ABANDON调用LifeCycleHook时,实例也会被终止吗?

关于amazon-web-services - Cloudformation 创建的 Autoscaling 组超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46484575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com