AWS Step Function 执行中的全局变量替代

Global variable alternative in a AWS Step Function execution

我是 运行 使用步进函数(使用 SAM)的工作流,当我需要在 lambda 之间发送信息时,我使用了事件,一切都很完美!但是现在,我需要工作流中的几乎每个 lambda 都可以像全局变量一样访问在步骤函数的调用输入中接收到的常量(它在每次执行时都会发生变化)。

我知道我可以通过在每个 lambda 输出中返回它来解决它,但我认为这是一个非常丑陋的解决方案:(

有什么方法可以访问执行上下文并从 step 函数中的 lambda 向其中添加数据?任何其他解决方案也很酷。

是的,见https://docs.aws.amazon.com/step-functions/latest/dg/input-output-resultpath.html#input-output-resultpath-append

您可以保留状态机执行的输入并将其与状态的结果结合起来。

通过 docs,我看到您可以从状态机中的每个状态访问 context 对象。

您可以将需要 全局 的信息作为输入传递给状态机,然后从 context 对象访问状态机输入。

您可以参考链接文档以了解如何访问 context 对象。