gpt4 book ai didi

mysql - 亚马逊网络服务 : How to access a MySQL RDS within a EC2 instance with default VPC

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

我最近在 Amazon 托管中创建了一个 EC2 实例。我还有一个 MySQL RDS 实例,我想将其用于部署(MVC 和 EF 与 .net 连接器)。我正在使用默认 VPC。我能够在端点 xxx.xxx.us-west-2.rds.amazonaws.com:3306 上使用本地 MYSQL 工作台访问 RDS,因为我向安全组添加了入站和出站规则:MySQL TCP 3306 0.0.0.0/0所有流量 全部 全部 0.0.0.0/0

但是,我的部署无法访问具有相同端点的 RDS 实例。我收到错误:

          System.Data.Entity.Core.EntityException: The underlying provider     failed on Open. 
---> MySql.Data.MySqlClient.MySqlException: Unable to connect to any of the specified MySQL hosts. ---> System.Net.Sockets.SocketException: The requested name is valid, but no data of the requested type was found
at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
at System.Net.Dns.GetHostEntry(String hostNameOrAddress)
at MySql.Data.Common.MyNetworkStream.CreateStream(MySqlConnectionStringBuilder settings, Boolean unix)
at MySql.Data.Common.StreamCreator.GetTcpStream(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.NativeDriver.Open()
--- End of inner exception stack trace ---
at MySql.Data.MySqlClient.NativeDriver.Open()
at MySql.Data.MySqlClient.Driver.Open()
at MySql.Data.MySqlClient.Driver.Create(MySqlConnectionStringBuilder settings)
at MySql.Data.MySqlClient.MySqlPool.CreateNewPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.GetPooledConnection()
at MySql.Data.MySqlClient.MySqlPool.TryToGetDriver()
at MySql.Data.MySqlClient.MySqlPool.GetConnection()
at MySql.Data.MySqlClient.MySqlConnection.Open()

我确实在 EC2 上安装了 .Net 连接器。我不明白为什么我的本地 MySQL 可以连接到远程 RDS,但运行在同一 VPC 和安全组中的 EC2 却不能。非常感谢您的帮助,谢谢。

更新:EC2 似乎无法访问互联网。当我 ping google.com 时,它说 ping 无法找到主机 google.com。 EC2 实例确实有一个弹性 IP。

最佳答案

您必须在您的 VPC 中配置一个互联网网关,并在您的路由表中启用 0.0.0.0 流量到互联网网关,以允许从您的 EC2 实例访问互联网。 AWS documentation

例如:

enter image description here

关于mysql - 亚马逊网络服务 : How to access a MySQL RDS within a EC2 instance with default VPC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28637500/

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