Запущенные спотовые инстансы 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 поддерживает только "одноразовый" тип спотового экземпляра без продолжительности. Кажется, это невозможно, мне нужно как-то обойти это.

0 ответов

Другие вопросы по тегам