有没有一种方法可以根据输入来过滤执行?

时间:2019-01-25 00:57:25

标签: amazon-web-services aws-lambda aws-step-functions

我试图通过状态输入在状态机中搜索执行。我看了一下List Executions doc,但据我所知,您似乎只能根据状态(运行,成功,失败等)进行过滤。有没有一种方法可以仅基于输入进行过滤?

例如,下面是控制台中输入部分的外观。我如何找到fooInput等于abc的所有处决?

aws console

1 个答案:

答案 0 :(得分:1)

  

我试图通过状态输入搜索状态机中的执行。

否,当前没有本机支持此功能的API。唯一的方法是列出所有执行,描述执行,然后自己过滤它们,这很昂贵。

可以避免描述执行的一种方法是在fooInput中添加字段(executionId)的值(或其哈希值)。这将直接让您搜索从listExecutions获得的输出。但是请注意,executionId也有其大小限制。