这个问题似乎很简单。我的CloudFormation模板中有一堆任务定义和一个集群。手动设置时,我将根据任何定义创建一个任务并为其提供CRON定义。然后它将开始运行。
我似乎在CF中找不到此选项?我找到了服务,但这仅适用于无限期运行的任务,而我的却不是(它们每天运行一次,持续约10-20分钟)。
经过研究,我发现人们似乎只将AWS :: Events :: Rule与Lambda结合使用,而我没有使用。我找不到任何引用FARGATE任务的示例,所以我不确定是否有可能。
如果有人有使用CF在CRON中运行任务的任何示例,那就太好了。
答案 0 :(得分:1)
我认为ECS scheduled tasks (cron)适合您:
Amazon ECS支持按类似cron 的时间表或响应CloudWatch Events的安排任务的功能。使用 Fargate 和EC2启动类型的Amazon ECS任务均支持此功能。
这基于CloudWatch Events,可用于安排许多事情,而不仅仅是lambda。
要使用CloudFormation对其进行设置,可以将AWS::Events::Rule与目标AWS::Events::Rule EcsParameters一起使用