Да, это возможно.
Вы можете создать Службу ECS с Number of Tasks
в качестве 1, который установит желаемое количество в 1.
Поскольку вы хотите только 1 задачу, и это должноостановитесь, а затем должен появиться новый, вы можете изменить Конфигурация развертывания со следующими значениями:
Минимальный процент работоспособности - 0
Максимальный процент - 100
При желаемом числе, равном 1, Minimum Healthy Percent
как 0
и Maximum Percent
как 100, служба ECS уничтожит уже запущенную задачу и затем создаст новую задачу.
Примечание: Служба будет отключена в течение этого времени.
Чтобы объяснить поведение, которое вы заметили, значения по умолчанию:
Минимальный процент работоспособности- 100
Максимальный процент - 200
и с Желаемым счетом, равным 1, в этом случае Служба ECS будет постоянно поддерживать одну выполняемую задачу, поскольку Minimum Healthy Percent
равно 100
, т.е.100% of 1 is 1
.Однако Maximum Percent
как 200
позволяет службе ECS создать другую задачу как 200% of 1 is 2
.Итак, сначала запускается новая задача, и как только эта задача становится стабильной, старая задача останавливается.