微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决aws lambda 无法在 eu-west-1 中启动步进函数

我有启动 AWS Step Functions 的 lambda 函数。 Step Function 在 eu-west-1 中定义。我的 lambda 函数在 eu-central-1 中,我可以从 lambda 启动步进函数。 我将 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.statese 的端点添加到 VPC。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。