aws lambda 无法在 eu-west-1 中启动步骤函数

aws lambda cannot start step functions in eu-west-1

我有启动 AWS Step Functions 的 lambda 函数。 Step Function 在 eu-west-1 中定义。我的 lambda 函数在 eu-central-1 中,我可以从 lambda 启动步进函数。 我 copy/paste lambda 函数到 eu-west-1,分配相同的角色,但步骤函数未启动。当我点击测试时,我得到等待光标,在指定的超时后,lambda 的执行停止。 startExecution

处的代码块
var stepfunctions = new aws.StepFunctions();
console.log("params: " + JSON.stringify(params)); // This is printed
let result = await stepfunctions.startExecution(params, function(err, data) {

再次强调。相同的代码,相同的角色在 eu-central-1 中有效,但在 eu-west-1 中无效。在这两种情况下,运行时间都是 Node.js 12.x

问题出在 VPC 配置中。 VPC 被分配给 lambda。它禁止访问 AWS 服务。 com.amazonaws.eu-west-1.states 的端点应添加到 VPC。