我有一个使用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
预先感谢
答案 0 :(得分:1)
今天这不可能。我们正在考虑将来使用此功能(CFN属性传递)。