连接到 AWS RDS Oracle 服务实例时出错

Error connecting to AWS RDS Oracle Service Instance

我已经为 Oracle 11g 数据库启动了一个 aws rds 实例。我还配置了 VPC 和安全组。

现在我正在尝试使用

连接到数据库
sqlplus64 'dbuser@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dbinstancedns) (PORT=1521))(CONNECT_DATA=(SID=sidofdb)))'

我在 Ubuntu 16.04 并已使用 this link

上的说明设置 'SQLPlus64'

我得到的回复是:

SQL*Plus: Release 12.2.0.1.0 Production on Fri Jan 19 10:09:23 2018
Copyright (c) 1982, 2016, Oracle.  All rights reserved.
Enter password: 
ERROR:
ORA-12170: TNS:Connect timeout occurred

我正在输入正确的密码,数据库实例是 运行 并且安全组设置正确。

这里有什么问题?

愚蠢的问题,但您确定主机可以访问吗? 尝试使用 netcat 连接到该主机到 pot 1521,可能是数据库不是 public 或者 DNS 周围的其他方式可能有效但没有暴露您期望的 IP。 您还可以检查 DNS 并将返回的 IP 与您期望的 IP 进行比较,私有或 public