繁体   English   中英

在不同地区触发一个Step Function

[英]Trigger a Step Function in different region

有没有办法从另一个区域的步骤 function 触发一个区域的步骤 function? 我尝试在步骤 function 中使用 lambda 来调用其他区域中的步骤 function,但我认为目前不支持此操作。

如果这不可能,是否可以使用任何 AWS 服务来实现这一目标?

无法从步骤 function 直接调用跨区域 stepfn。 但我认为你可以这样写一个 lambda

async function executeStepFN(region, arn) {
  const sfn = new AWS.StepFunctions({
    region
  });
  await sfn.startExecution({
    stateMachineArn: arn,
    input: {},
  }).promise();
}


// call from us-east-1
await executeStepFN('us-west-2', 'arn:aws:........')

有了这个,您可以从任何地区调用任何东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM