Выполнить определение задачи после создания стека - PullRequest
0 голосов
/ 16 июня 2020

Вопрос кажется достаточно простым. У меня есть несколько определений задач и кластер в моем шаблоне CloudFormation. При настройке вручную я бы создал задачу на основе любого определения и снабдил ее определением CRON. Затем он начнет работать.

Кажется, я не могу найти эту опцию в CF? Я нашел службу, но она работает только для задач, которые выполняются бесконечно, а у меня нет (они выполняются один раз в день примерно 10-20 минут).

После некоторого исследования я узнал о AWS :: Events :: Rule, которое люди, кажется, используют только вместе с Lambda, а я - нет. Мне не удалось найти ни одного примера, который ссылался бы на задачи FARGATE, поэтому я не уверен, что это вообще возможно.

Если у кого-то есть примеры запуска задач в CRON с использованием CF, это было бы здорово.

1 Ответ

1 голос
/ 16 июня 2020

Я думаю, что запланированные задачи ECS (cron) вам подойдут:

Amazon ECS поддерживает возможность планировать задачи на любом cron-like расписание или в ответ на события CloudWatch. Это поддерживается для задач Amazon ECS с использованием типов запуска Fargate и EC2.

Это основано на событиях CloudWatch, которые можно использовать для планирования многих вещей, а не только лямбда-выражения.

Для настройки с помощью CloudFormation вы можете использовать AWS :: Events :: Rule с целью AWS :: Events :: Rule EcsParameters

...