Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services aws lambda和Rds中的握手不活动超时错误_Amazon Web Services_Aws Lambda_Amazon Rds - Fatal编程技术网

Amazon web services aws lambda和Rds中的握手不活动超时错误

Amazon web services aws lambda和Rds中的握手不活动超时错误,amazon-web-services,aws-lambda,amazon-rds,Amazon Web Services,Aws Lambda,Amazon Rds,var mysql=require('mysql'); var config=require('./config.json'); var pool=mysql.createPool({ 主机:config.dbhost, 用户:config.dbuser, 密码:config.dbpassword, 数据库:config.dbname }); module.exports.handler=(事件、上下文、回调)=>{ //防止超时等待事件循环 context.callbackhaitsforem

var mysql=require('mysql'); var config=require('./config.json'); var pool=mysql.createPool({ 主机:config.dbhost, 用户:config.dbuser, 密码:config.dbpassword, 数据库:config.dbname }); module.exports.handler=(事件、上下文、回调)=>{ //防止超时等待事件循环 context.callbackhaitsforemptyeventloop=false; pool.getConnection(函数(err,connection){ //使用连接 如果(错误){ 返回回调(err,null); } 查询(“从所有博客中选择*”,函数(错误、结果、字段){ 连接。释放(); //释放后处理错误。 控制台日志(结果); var len=results.length; var i=0; 对于(i;i};由于lambda位于专有网络中,因此在尝试连接到RDS时超时的一个可能原因是,专有网络中的lambda功能既没有互联网接入也没有公共ip。发件人:

将函数连接到公共子网不会为其提供internet访问或公共IP地址

由于该问题没有提供专有网络的详细信息,也没有提供RDS设置的详细信息,因此应该指出,如果您的RDS不在专有网络中,您的lambda将无法连接到没有NAT网关的公共RDS


另一方面,如果RDS位于不同的VPC中,则可以在两个VPC之间建立对等连接
,以启用lambda功能和RDS之间的相互作用。

因为lambda位于VPC中,在尝试连接到RDS时超时的一个可能原因是VPC中的lambda功能没有internet访问公共ip。发件人:

将函数连接到公共子网不会为其提供internet访问或公共IP地址

由于该问题没有提供专有网络的详细信息,也没有提供RDS设置的详细信息,因此应该指出,如果您的RDS不在专有网络中,您的lambda将无法连接到没有NAT网关的公共RDS


另一方面,如果RDS位于不同的VPC中,则可以在两个VPC之间建立对等连接,以启用lambda功能和RDS之间的相互作用。

lambda在VPC中吗?是的,我的lambda在VPC中,RDS在哪里?在同一个VPC中?lambda在VPC中吗?是的,我的lambda在VPC中,rds在哪里?在同一个VPC中?