Назад | Перейти на главную страницу

AWS - выключение EC2 кластера ECS после выполнения задачи

У меня есть небольшая работа в докере (10 минут), которую я хочу выполнять ежедневно по утрам.
Я бы хотел получить от AWS следующее:
1. Запустите экземпляр EC2.
2. Запустить мою докерную работу.
3. Выключите экземпляр EC2.

Что я пробовал до сих пор:
- Создал задачу ECS.
- Создан кластер ECS с 1 машиной для выполнения задачи.

Я могу запустить задачу вручную, и она работает. ECS также позволяет вам планировать задачи, что идеально.
Единственная проблема в том, что инстанс EC2 все время работает.
Я могу масштабировать его до 0 экземпляров вручную, но я ищу способ автоматически уменьшить его и масштабировать до выполнения задачи.

Каким будет лучший / самый простой способ добиться этого?

Привет,
Леонти

Вы можете добавлять запланированные действия в группы AutoScale.

http://docs.aws.amazon.com/autoscaling/latest/userguide/schedule_time.html

Это позволит вам создавать и уничтожать экземпляры EC2 по расписанию. Просто убедитесь, что вы настроили свои AMI для присоединения к правильному кластеру ECS и оставили некоторое время перекрытия, чтобы экземпляр загрузился и присоединился к кластеру до запуска запланированной задачи ECS.

Надеюсь это поможет.