终止 AWS Spot 队列中的特定实例

Terminate specific instance in AWS Spot Fleet

终止 spot 队列中的特定实例而不用新实例替换它的最佳做法是什么? 对于自动缩放组,有 this command。现货车队是否有类似的选择?

我已经实施了以下方法:

  1. modify-spot-fleet-request--excess-capacity-termination-policy noTermination
  2. describe-spot-fleet-requests by spot fleet id 并等待 SpotFleetRequestStatemodifying 变为 active
  3. terminate-instances 按实例 ID
  4. 将过剩容量终止策略恢复为 'default'

我觉得为时已晚,但我找到了这个问题的另一个解决方案。

  1. cancel_spot_instance_requests()
  2. terminate_instances() 按实例 ID
  3. modify_spot_fleet_request()减少目标容量

在此解决方案中,我们可以立即终止实例而无需等待。