gpt4 book ai didi

mysql - 无法从 Lumen 连接到亚马逊 AWS RDS Mysql

转载 作者:行者123 更新时间:2023-11-29 16:06:06 25 4
gpt4 key购买 nike

SequelPro客户端上使用SSL,并使用证书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 失败: 提供节点名或服务名,或未知

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

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

如有任何想法、建议,我们将不胜感激!

最佳答案

问题是 vpc 配置错误。经过多天的尝试并了解 AWS 中的生态系统实际如何运作,我找到了如何正确执行此操作。

需要在 vpc 的安全设置中编辑 db 实例入站 规则。

我还找到了相应的文档:

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

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

关于mysql - 无法从 Lumen 连接到亚马逊 AWS RDS Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55735485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com