将现有的私有RDS MySQL实例切换为可公开访问

时间:2016-11-22 17:47:09

标签: mysql amazon-web-services amazon-vpc rds

我有一个在VPC中运行mysql的现有RDS实例 它(一直以来)与VPC的公共子网相关联 公共子网共享一个" public"附加了Internet网关(IGW)的路由表(它们显式附加到此路由表) 它不是最初的,但现在可以公开访问 它有一个安全组,允许从外部访问,我在这里尝试了开放和特定的IP。

然而,当我尝试连接连接时,我仍然...

$ mysql -usomeuser -h somename.us-east-1.rds.amazonaws.com
ERROR 2003 (HY000): Can't connect to MySQL server on 'somename.us-east-1.rds.amazonaws.com' (60)

我错过了什么?任何人......?

1 个答案:

答案 0 :(得分:0)

假设您的RDS实例是真正公开的:

  • 位于具有互联网网关的子网中
  • 使用适当的互联网安全组

您的RDS实例需要将其“Publicly Accessible”设置设置为Yes / True。如果它是No / False,那么解析somename.us-east-1.rds.amazonaws.com的DNS条目将导致它的私有IP地址,这将无法在外部工作。