У меня около 15 микросервисов, работающих в одном кластере ECS с 5 экземплярами EC2. При настройке сервисов я не уделял слишком много внимания стратегии размещения задач и теперь хочу ее изменить, но пока не нашел способа это сделать. Похоже, что вы можете определить стратегию только при создании сервиса, а не при его обновлении (документация Amazon не упоминает об обновлении, но и не говорит, что это невозможно).
Есть ли способ изменить размещение задачи или мне нужно заново создавать каждую службу?
Вы можете обновить конфигурацию развертывания только после создания службы ECS, то есть minimumHealthyPercent и maximumPercent, см. документация по API.
Таким образом, если вы хотите изменить стратегию размещения, вам придется заново создать службу.
Фактически https://serverfault.com/users/265350/m-glatki, есть два пути, а не один.
По документации (https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-strategies.html), вы можете определить стратегию размещения с помощью: