SAM模板-始终为lambda启用事件触发器

时间:2019-03-07 10:41:53

标签: amazon-web-services aws-lambda aws-sam

我有一个使用SAM模板创建的lambda函数,该函数每5分钟安排一次事件触发器。

首次创建lambda时,将启用该事件。但是,当有人手动禁用触发器时,重新运行堆栈不会再次启用它。

原生云的形成在AWS::Events::Rule中具有称为async def algo_async(x): await ... return result def run(): x = prepare() r = ???(algo_async(x)) #< What here? post(r) 的属性。但是,SAM Function的“事件”属性不支持此功能。请注意,此事件属性通过SAM引擎转换为AWS :: Events :: Rule。

我尝试在SAM中添加相同的State属性,但这不起作用。

现在的问题是,如何确保在使用SAM时始终启用事件。

这有可用的黑客手段。

示例代码:

State

预先感谢

1 个答案:

答案 0 :(得分:1)

今天这不可能。我们正在考虑将来使用此功能(CFN属性传递)。