Я использую ECS (на EC2) с сине-зеленым развертыванием на основе AWS CodeDeploy.
После создания нового определения задачи и обновления службы для ее использования начинается новое развертывание в AWS CodeDeploy. Однако новая задача не может быть запущена на моем сервисе из-за этой ошибки:
service my-service-dev was unable to place a task because no container instance met all of its requirements...
Я понимаю, что текущие экземпляры, используемые кластером, не могут запустить новую задачу. Если я вручную добавлю новые экземпляры, увеличив минимальную емкость в группе автоматического масштабирования кластера, то развертывание пройдет успешно.
Я хотел знать, есть ли способ сделать это автоматически. Увеличение максимальной вместимости (там же), похоже, не помогает.