gpt4 book ai didi

aws-cloudformation - 创建堆栈后运行任务定义

转载 作者:行者123 更新时间:2023-12-03 07:20:40 25 4
gpt4 key购买 nike

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

我在CF里好像没找到这个选项?我找到了服务,但这仅适用于无限期运行的任务,而我的任务则不然(它们每天运行一次,持续约 10-20 分钟)。

经过一些研究,我发现人们似乎只将 AWS::Events::Rule 与 Lambda 结合使用,而我则不这样做。我无法找到任何引用 FARGATE 任务的示例,因此我不确定它是否可能。

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

最佳答案

我认为ECS scheduled tasks (cron)适合你:

Amazon ECS supports the ability to schedule tasks on either a cron-like schedule or in a response to CloudWatch Events. This is supported for Amazon ECS tasks using both the Fargate and EC2 launch types.

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

要使用 CloudFormation 设置它,您可以使用 AWS::Events::Rule目标为AWS::Events::Rule EcsParameters

关于aws-cloudformation - 创建堆栈后运行任务定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62408013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com