创建栈后运行任务定义

问题描述 投票:0回答:1

这个问题看起来很简单,但我的CloudFormation模板中有一堆任务定义和一个集群。我的CloudFormation模板中有一堆任务定义和一个群集。手动设置时,我会基于任何定义创建一个任务,并为其提供一个 CRON 定义。然后它就会开始运行。

我似乎在CF中找不到这个选项?我找到了服务,但这只对无限期运行的任务有效,而我的任务不是(它们每天运行一次,大约10-20分钟)。

经过一些研究,我发现了AWS::Events::Rule,人们似乎只与Lambda结合使用,而我没有。我无法找到任何引用FARGATE任务的例子,所以我不确定这是否可能。

如果有人有任何使用CF在CRON中运行任务的例子,那就太好了。

amazon-cloudformation aws-fargate
1个回答
1
投票

我认为 ECS计划任务(cron) 会适合你。

亚马逊ECS支持能够 排班 要么 仿制 计划或对 CloudWatch 事件的响应中。这对于亚马逊 ECS 任务来说,支持使用 Fargate 和EC2启动类型。

这是基于CloudWatch Events的,它可以用来安排很多事情,而不仅仅是lambda。

要使用CloudFormation设置它,您可以使用 AWS::事件::规则 为的是 AWS::Event::规则 EcsParameters

© www.soinside.com 2019 - 2024. All rights reserved.