AWS同步Express Step Functions执行保障及失败行为问询
同步Express Step Functions执行失败的返回类型说明
同步Express Step Functions执行失败时,返回的错误类型取决于失败的具体原因,两种情况都可能出现:
- 如果是业务逻辑或状态机定义导致的执行失败(比如任务抛出异常、状态跳转逻辑错误、权限不足等),会返回500系列HTTP错误,响应体里会包含
Error和Cause字段,明确说明失败的具体原因。 - 如果是执行时长超出同步Express的最大限制(当前为5分钟),则会触发超时错误(通常是408 Request Timeout),同时执行会被标记为失败状态。
需要注意的是,同步Express的“至多一次”保障仅指它不会自动重试失败的执行,不会影响错误返回的类型——这种同步请求响应模式下,错误返回完全遵循HTTP规范和AWS服务的通用错误逻辑。
内容的提问来源于stack exchange,提问作者Seth Brotherton
相关产品推荐
相关产品推荐

