【发布时间】:2018-07-06 11:15:58
【问题描述】:
是否可以在单个 lambda 中获取 Step Functions 活动和查询 RDS?
我遵循了 VPC 设置,可以在单个 lambda 中访问 RDS 和 S3 端点。 (参考:https://gist.github.com/reggi/dc5f2620b7b4f515e68e46255ac042a7)
但是当我使用 getActivityTask 和 RDS 编写 lambda 时,它会响应连接到https://states.us-west-2.amazonaws.com:443 的超时。 (引起:java.net.SocketTimeoutException:连接超时)
我确定我已经正确设置了 IAM 角色。 我不知道这是配置问题还是根本不可能。
谢谢。
【问题讨论】:
-
您在 AWS Lambda 中使用哪个运行时?
-
@MaiKaY 我正在使用 Java 1.8
-
在 VPC 中启动 lambda。你也可以参考这个。 blog.powerupcloud.com/…
-
@SQLadmin 谢谢~我已经解决了这个问题。我的用例应该在 VPC 中启动 lambda 并且必须访问 AWS 公共端点,所以我还需要有公共子网和私有子网。
标签: amazon-web-services aws-lambda amazon-rds aws-step-functions