如何强制终止卡在等待启动生命周期操作状态的aws实例
Posted
技术标签:
【中文标题】如何强制终止卡在等待启动生命周期操作状态的aws实例【英文标题】:how to force terminate aws instances which are stuck in Waiting for Launch Lifecycle Action state 【发布时间】:2020-02-03 03:00:17 【问题描述】:我想知道如何强制终止卡在 Waiting for Launch Lifecycle Action 状态的 aws 实例。
由于我的实例在这种状态下被放弃,我无法实现额外的自动缩放。
当我尝试时
aws autoscaling terminate-instance-in-auto-scaling-group --instance-id $i --should-decrement-desired-capacity
我遇到了
An error occurred (ScalingActivityInProgress) when calling the TerminateInstanceInAutoScalingGroup operation: Activity 87a5b65f-3f73-64da-f2d7-0721543f3cff is in progress.
aws autoscaling terminate-instance-in-auto-scaling-group --instance-id i-abcd --should-decrement-desired-capacity
【问题讨论】:
【参考方案1】:使用 ABANDON 的结果完成生命周期操作,而不是终止实例。例如,
$ aws autoscaling complete-lifecycle-action \
--lifecycle-hook-name YOUR_HOOK_NAME \
--auto-scaling-group-name YOUR_GROUP_NAME \
--lifecycle-action-result ABANDON \
--instance-id YOUR_INSTANCE_ID
【讨论】:
以上是关于如何强制终止卡在等待启动生命周期操作状态的aws实例的主要内容,如果未能解决你的问题,请参考以下文章
Linux 内核进程管理 ( Linux 中进程的 CPU 资源调度 | 进程生命周期 | 创建状态 | 就绪状态 | 执行状态 | 阻塞状态 | 终止状态 | 进程生命周期之间的转换 )