有没有办法根据输入过滤执行?
Is there a way to filter executions based on input?
我正在尝试通过输入在状态机中搜索执行。我查看了 List Executions doc,但据我所知,您似乎只能根据状态(运行、成功、失败等)进行过滤。有没有办法只根据输入进行过滤?
例如,下面是我的控制台中输入部分的样子。如何找到 fooInput
等于 abc
的所有执行?
I'm trying to search executions in a state machine by their input.
不,目前没有原生支持此功能的 API。唯一的办法就是把所有的执行都列出来,描述执行,然后自己过滤,这很昂贵。
您可以避免描述执行的一种方法是在 executionId
中添加字段 (fooInput
) 的值(或其散列)。这将直接让您搜索从 listExecutions 获得的输出。但是,请注意 executionId
也有其大小限制。
我正在尝试通过输入在状态机中搜索执行。我查看了 List Executions doc,但据我所知,您似乎只能根据状态(运行、成功、失败等)进行过滤。有没有办法只根据输入进行过滤?
例如,下面是我的控制台中输入部分的样子。如何找到 fooInput
等于 abc
的所有执行?
I'm trying to search executions in a state machine by their input.
不,目前没有原生支持此功能的 API。唯一的办法就是把所有的执行都列出来,描述执行,然后自己过滤,这很昂贵。
您可以避免描述执行的一种方法是在 executionId
中添加字段 (fooInput
) 的值(或其散列)。这将直接让您搜索从 listExecutions 获得的输出。但是,请注意 executionId
也有其大小限制。