繁体   English   中英

无法从Lumen连接到amazon AWS RDS Mysql

[英]can't connect from Lumen to amazon AWS RDS Mysql

使用SSL与SequelPro客户端,并使用cert amazon-rds-ca-cert.pem ,连接成功。

然后,使用以下配置,我在Lumen编写的微服务无法连接到数据库:

'options'  => array(
                "sslmode" => "require",
                "sslrootcert" => "./amazon-rds-ca-cert.pem"
            )    

'host' => $host,
            'port' => env('DB_PORT', 3306),
            'database' => $db,
            'username' => $username',
            'password' => $pw',

在其中一个端点上创建ge†请求时,会收到以下错误:

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known

我花了将近2天的时间研究如何解决这个问题,但到目前为止还没有成功。

微服务现在运行在我的本地主机上,所以我想一旦我在localhost上运行,我可以重新开始,当我将它部署到生产时,但这是另一回事。

任何想法,suggesstion赞赏!

问题是配置错误的vpc 经过多天的尝试,并了解AWS的生态系统是如何运作的,我已经找到了如何正确地做到这一点。

db实例inbound规则需要在被编辑vpc ,在seucurity设置。

我也找到了相应的文档:

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.RDS.html

在入站中设置正确的vpc后,连接开始起作用。

暂无
暂无

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

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