3

我已经能够使用 CloudFormation 创建一个计算环境、一个作业队列和大约十几个作业定义。伟大的!

除非我遗漏了什么,否则似乎没有一个元素可以使用 CloudFormation 实际提交我的工作定义。:(

起初,我以为我已经弄明白了,因为您可以创建触发作业提交的 CloudWatch 事件。但是,我注意到 CloudFormation 中的事件规则不像 CLI/SDK 那样支持批处理。瘸!

还有其他人使用 CloudFormation 部署 Batch 吗?你是如何提交工作的?我想我可以创建一个自定义资源,但这似乎比它应该做的要难。

4

2 回答 2

1

https://docs.aws.amazon.com/batch/latest/userguide/batch-cwe-target.html 能解决您的问题吗?

AWS Batch 作业可用作 CloudWatch Events 目标。使用您可以快速设置的简单规则,您可以匹配事件并提交 AWS Batch 作业以响应它们。

创建新规则时,将批处理作业添加为目标。

于 2018-06-14T14:24:55.290 回答
0

最简单的方法是创建一个 Lambda 函数。您可以通过 CF 创建它并在功能代码中捕获您的需求。

或者像您提到的那样,您可以创建自定义资源。

于 2018-04-06T04:28:16.557 回答