在AWS CDK中设置AWS Step Functions任务的最大超时时间
AWS Step Functions SQS发送消息任务的最大超时值
你当前代码中设置的Duration.minutes(15)就是该任务允许的最大超时时间。
Step Functions里所有AWS服务集成类任务(包括SqsSendMessage)的单个任务执行超时上限为15分钟,这是Step Functions的全局限制,无法设置超过该值的timeout,否则任务会直接触发超时失败,无法维持任务令牌有效性。
如果需要更长时间的处理逻辑,不能通过延长该任务的timeout实现,建议考虑拆分工作流步骤、使用回调模式等异步处理方案。
你的现有代码示例:
this.intoFifoQueueTask = new SqsSendMessage(this, "Send to Queue", { queue: sqsStack.intoNS, timeout: Duration.minutes(15), // Other task configuration... });
内容的提问来源于stack exchange,提问作者Lloukas
相关产品推荐
相关产品推荐

