故障排除快速工作流程 - Amazon Step Functions
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

故障排除快速工作流程

我的应用程序在收到StartSyncExecution API 调用的响应之前超时。

在用于进行 API 调用的Amazon SDK 或客户端中配置客户端套接字超时。要收到响应,超时值必须大于 Express Workflow 执行的持续时间。

我无法查看执行历史记录,无法解决 Express Workflow 故障。

Express 工作流程不会在中记录执行历史记录Amazon Step Functions。这样就必须开启 CloudWatch 日志功能。启用日志记录后,您可以使用 L CloudWatch ogs Insights 查询来查看您的 Express Workflow 执行情况。如果您在 “执行” 选项卡中选择 “启用” 按钮,也可以在 Step Functions 控制台上查看 Express Workflow 执行的执行历史记录。有关更多信息,请参阅 在 Step Functions 控制台上查看和调试执行

要根据持续时间列出执行情况,请执行以下操作:

fields ispresent(execution_arn) as exec_arn | filter exec_arn | filter type in ["ExecutionStarted", "ExecutionSucceeded", "ExecutionFailed", "ExecutionAborted", "ExecutionTimedOut"] | stats latest(type) as status, tomillis(earliest(event_timestamp)) as UTC_starttime, tomillis(latest(event_timestamp)) as UTC_endtime, latest(event_timestamp) - earliest(event_timestamp) as duration_in_ms by execution_arn | sort duration desc

要列出失败和已取消的执行,请执行以下操作:

fields ispresent(execution_arn) as isRes | filter type in ["ExecutionFailed", "ExecutionAborted", "ExecutionTimedOut"]