AWS Step函数任务令牌sendTaskSuccess跨区域

问题描述

我有一种情况,任务令牌作为输入从[帐户A区域A]发送到在[帐户B区域B]中部署的lambda。发送sendTaskSuccess/sendTaskFailure时,帐户B中的lambda是否应使用区域A创建sfnClient以便起作用?

任务令牌区域是否特定?

问题是我们仅在帐户B中收到任务令牌作为输入(没有有关该地区的信息)。

解决方法

任务令牌是特定于区域的。我通过部署示例代码对此进行了验证。 Sfn客户端必须配置为与状态机相同的AWS区域。如果它在其他区域,则会收到此错误消息ERROR Invalid Token: 'Invalid token'