Amazon web services 如何查看长期运行的AWS Step函数失败的原因

Amazon web services 如何查看长期运行的AWS Step函数失败的原因,amazon-web-services,aws-step-functions,Amazon Web Services,Aws Step Functions,我有一个AWS Step函数,有许多状态转换,可以运行半小时或更长时间 只有少数几个状态,应用程序会在其中循环,直到要处理的项用完为止 我跑了大约半个小时后失败了。我可以在“执行事件历史记录”下查看日志记录。但是,由于这会记录每个转换和状态,因此有数千个事件。如果不挂起浏览器窗口,我无法向下翻页以显示足够的事件(单击“加载更多”按钮) 我无法对我看到的列表进行排序或筛选 我怎样才能找到失败的原因?是否有办法将执行事件历史导出到某个地方?或者将其发送到CloudWatch?如何处理步骤?ECS或F

我有一个AWS Step函数,有许多状态转换,可以运行半小时或更长时间

只有少数几个状态,应用程序会在其中循环,直到要处理的项用完为止

我跑了大约半个小时后失败了。我可以在“执行事件历史记录”下查看日志记录。但是,由于这会记录每个转换和状态,因此有数千个事件。如果不挂起浏览器窗口,我无法向下翻页以显示足够的事件(单击“加载更多”按钮)

我无法对我看到的列表进行排序或筛选


我怎样才能找到失败的原因?是否有办法将执行事件历史导出到某个地方?或者将其发送到CloudWatch?

如何处理步骤?ECS或Fargate上的Docker集装箱?给我们一些细节

您的任务应该在执行时向CloudWatch发送日志。
如果您在可以通过SSH连接到的计算机上运行Docker,您还可以查看物理计算机上的Docker日志本身。

您可以使用带有
--reverse order
标志的AWS CLI命令,以便从最新的(错误将出现的地方)获取日志首先。

每个步骤都非常简单:要么查找DynamoDB表中是否还有更多条目,要么触发一个或多个lambda执行。lambda本身将日志记录到CloudWatch,但我在它们的日志中没有发现任何错误。我的问题是,我甚至不知道失败发生在哪里。运行被列为“失败”,但我找不到任何输出,因为我无法访问执行事件历史的尾部。