连接到Amazon RDS(Microsoft SQL Server / PostrgreSQL)时超时

时间:2018-07-13 19:51:09

标签: amazon-web-services amazon-rds

我无法从Internet连接到我的SQL Server Express Edition的新实例。

~$ sudo nc -vz <HOST>.eu-west-3.rds.amazonaws.com 1433
nc: connect to <HOST>.eu-west-3.rds.amazonaws.com port 1433 (tcp) failed: Connection timed out

我已经配置了分配给该数据库实例的AWS安全组。我的入站和出站规则是:

type:         all trafic
protocol:     all
port range:   all
source:       ::/0 

此外,在AWS管理控制台上一切正常:

DB instance status: available
Pending maintenance: none
Publicly accessible: Yes

在本地,我也禁用了我的ufw:

~$ sudo ufw status verbose
Status: inactive

和iptables:

~$ sudo iptables -P INPUT ACCEPT && sudo iptables -P OUTPUT ACCEPT && sudo iptables -P FORWARD ACCEPT && sudo iptables -F

但是,仍然没有任何效果。 (我的SQL Server Express Edition和AWS上的PostgreSQL 9.4.15都发生了同样的情况)

1 个答案:

答案 0 :(得分:3)

根据您的描述,我假设您想从Internet访问RDS。

要访问RDS,请确保以下几点:

  • RDS必须位于公共VPC子网中。
  • RDS必须配置为“ 公共可访问性” =“是”
  • 安全组应包含 0.0.0.0/0 (IPv4)和 :: / 0 (IPv6)