Aws lambda 如何从另一个AWS帐户中的step函数调用一个AWS帐户中的step函数?

Aws lambda 如何从另一个AWS帐户中的step函数调用一个AWS帐户中的step函数?,aws-lambda,aws-step-functions,Aws Lambda,Aws Step Functions,我在一个地区的账户中有一个step函数,它必须调用其他账户/地区中的3个其他step函数。调用步骤函数必须等待其他3个步骤完成后才能继续。实现这一目标的最佳方式是什么。是否需要中间lambda?有几种方法: [首选]-在step函数前面放置一个API网关,让API网关直接执行工作流: 创建跨帐户角色-简而言之,如果帐户a是源,帐户B是目标,则您可以在帐户B中创建一个可由帐户a承担的角色。该承担的角色有权启动步骤功能执行。有关跨帐户角色的更多信息: 谢谢,被调用的步骤函数如何通知调用的步骤函数?如

我在一个地区的账户中有一个step函数,它必须调用其他账户/地区中的3个其他step函数。调用步骤函数必须等待其他3个步骤完成后才能继续。实现这一目标的最佳方式是什么。是否需要中间lambda?

有几种方法:

  • [首选]-在step函数前面放置一个API网关,让API网关直接执行工作流:
  • 创建跨帐户角色-简而言之,如果帐户a是源,帐户B是目标,则您可以在帐户B中创建一个可由帐户a承担的角色。该承担的角色有权启动步骤功能执行。有关跨帐户角色的更多信息:

  • 谢谢,被调用的步骤函数如何通知调用的步骤函数?如果我在被调用端使用lambda并调用send_task_success(),它会在多个帐户之间传播吗?如果您发送该状态,则需要执行类似的操作…或者创建lambda可以承担并发送成功的跨帐户角色,或者创建包装它的API。