从CloudFormation模板调用Lambda,反之亦然

时间:2017-10-20 00:54:06

标签: python ruby amazon-web-services aws-lambda amazon-cloudformation

有时我需要CF模板中的某些字段从复杂对象列表中动态生成,目前我不知道使用CF函数循环任何方式,因此部分执行被委托给Lambdas - 通过提供参数列表作为字符分隔的字符串 - 然后使用Python / Ruby AWS SDK创建其他资源。

在我看来,首先调用Lambda会更容易,Lambda会在给定任意复杂的JSON有效负载的情况下动态构造CF堆栈,而不必将对象列表编码为字符分隔的字符串。

这似乎反转了CF模板调用Lambdas的当前模式,而是让Lambda接收参数,然后使用Python / Ruby SDK创建CF堆栈(作为Lambda执行的一部分)。

我没有发现太多关于这个模式是一个坏主意或者它被劝阻但我也没有在网上找到很多这样的例子。

顺便说一下,我对CF和Lambdas都很陌生,所以我不确定这对于AWS / CF / Lambdas来说是否是禁忌,所以这个问题部分是为了解决这个问题。

实施例

使用动态的端口映射列表创建ECS任务定义:

std::to_wstring

0 个答案:

没有答案