【问题标题】:aws lambda cannot start step functions in eu-west-1aws lambda 无法在 eu-west-1 中启动步进函数
【发布时间】:2021-07-05 20:22:03
【问题描述】:

我有启动 AWS Step Functions 的 lambda 函数。 Step Function 在 eu-west-1 中定义。我的 lambda 函数在 eu-central-1 中,我可以从 lambda 启动阶跃函数。 我将 lambda 函数复制/粘贴到 eu-west-1,分配相同的角色但未启动 step 函数。当我点击测试时,我得到等待光标,在指定超时后,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

【问题讨论】:

    标签: aws-lambda aws-step-functions


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-23
      • 2013-09-14
      • 1970-01-01
      相关资源
      最近更新 更多