简体   繁体   English

AWS lambda步骤功能活动和RDS

[英]AWS lambda Step Functions Activities and RDS

Is it possible to get Step Functions Activities and query RDS in a single lambda? 是否可以在单个lambda中获取“步骤功能活动”并查询RDS?

I've followed the VPC setting and can reach RDS and S3 endpoint in a single lambda. 我遵循了VPC设置,可以在一个lambda中到达RDS和S3端点。 (ref : https://gist.github.com/reggi/dc5f2620b7b4f515e68e46255ac042a7 ) (参考: https : //gist.github.com/reggi/dc5f2620b7b4f515e68e46255ac042a7

But when I write a lambda with getActivityTask and RDS, it will response a timeout for connecting to https://states.us-west-2.amazonaws.com:443 . 但是,当我用getActivityTask和RDS编写lambda时,它将响应连接到https://states.us-west-2.amazonaws.com:443的超时。 (Caused by: java.net.SocketTimeoutException: connect timed out) (由于:java.net.SocketTimeoutException:连接超时)

I am sure I have already set the IAM role correctly. 我确定我已经正确设置了IAM角色。 I can't figure out if it's a configuration problem or it's simply not possible. 我不知道这是配置问题还是根本不可能。

Thanks. 谢谢。

Finally I found out my VPC setting is wrong, 最终我发现我的VPC设置错误,

I missed the route tables setting for private subnet (which should be point to public subnet's NAT gateway), so can't connect to AWS public endpoint. 我错过了专用子网的路由表设置(该路由表应指向公用子网的NAT网关),因此无法连接到AWS公用端点。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM