как принудительно завершить экземпляры aws, которые застряли в состоянии ожидания запуска жизненного цикла - PullRequest
0 голосов
/ 04 октября 2019

Я хотел бы знать, как принудительно завершать экземпляры 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 Ответ

1 голос
/ 12 октября 2019

Вместо завершения экземпляра завершите действие жизненного цикла с результатом 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 i-YOUR_INSTANCE_ID
...