【问题标题】:AWS Step Function - Re-execute step after waitAWS Step Function - 等待后重新执行步骤
【发布时间】:2020-07-09 00:40:52
【问题描述】:

我有一个用例,我有一个 AWS Step 函数,其中每个任务都是一个 Lambda。其中一个 lambda 期望特定版本文件存在于 S3 位置。特定版本的文件由外部服务上传。要知道最近上传的版本是否是我们感兴趣的版本,唯一的方法是在文件中查找数据属性。

如果缺少数据属性,那么我对那个版本不感兴趣,在这种情况下,我想等待一个小时并重新执行相同的 lambda 以检查上传的新版本是否是我们感兴趣的版本,直到我们要么找到正确的版本,要么重试。

如果在重试限制内的任何时候我找到了数据属性,则应该执行下一个任务。

非常感谢任何有关如何解决此问题的建议。

【问题讨论】:

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


    【解决方案1】:

    在 lambda 之后使用 choice state。如果 lambda 输出表明未找到版本,则重定向到 wait state 设置 1 小时,该设置会反馈到 lambda。如果 lambda 输出表明已找到版本,则继续处理。

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-18
      • 2021-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多