【问题标题】:AWS lambda Step Functions Activities and RDSAWS lambda Step Functions 活动和 RDS
【发布时间】: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


【解决方案1】:

终于发现我的VPC设置不对,

我错过了私有子网的路由表设置(应该指向公共子网的 NAT 网关),所以无法连接到 AWS 公共端点。

【讨论】:

    猜你喜欢
    • 2021-11-14
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-07
    • 1970-01-01
    • 2020-01-29
    相关资源
    最近更新 更多