Запущенные спотовые инстансы AWS Autoscaling Group невозможно остановить
У меня есть ASG, которая в настоящее время использует экземпляры по требованию, к которым я хочу перейти с помощью спотовых экземпляров, и я использовал следующую MixedInstancesPolicy:
{
"LaunchTemplate" : {
"LaunchTemplateSpecification": {...}
},
"InstancesDistribution": {
"OnDemandBaseCapacity": 0,
"OnDemandPercentageAboveBaseCapacity": 0,
"SpotAllocationStrategy": "capacity-optimized"
}
}
Это запускает споты, как и ожидалось, но я не могу остановить их с консоли, возможно только завершение. Насколько я могу судить, это из-за того, что он выдает одноразовый запрос на спот, но я хотел бы вместо этого получать постоянные споты, возможно ли?
Обновить
Я также пробовал без MixedInstancesPolicy и вместо этого добавил InstanceMarketOptions в шаблон запуска:
"MarketType": "spot",
"SpotOptions": {
"InstanceInterruptionBehavior": "stop",
"SpotInstanceType": "persistent"
}
Теперь я получил эту ошибку на консоли CF: Несовместимый шаблон запуска: Auto Scaling поддерживает только "одноразовый" тип спотового экземпляра без продолжительности. Кажется, это невозможно, мне нужно как-то обойти это.