无法通过 HTTP(S) 访问 AWS RDS Postgres

无法通过 HTTP(S) 访问 AWS RDS Postgres

我正在尝试部署一个应用程序来查询我的 postgres db,托管在 aws rds 上,并且需要通过 HTTP 公开可用。为了实现这一点,我将数据库安全组(勾选公开访问)的入站规则中的连接类型更改为 HTTP(端口 80)或 HTTPS(端口 443)。但是当查询数据库时,我得到:

HTTPS TCP 443 0.0.0.0/0 - HTTPS TCP 443 ::/0 : OperationalError: 无法连接到服务器:操作超时 服务器是否在主机“prescribinguk.czm1h03t4mrp.eu-central-1.rds.amazonaws.com”(3.127.191.236) 上运行并在端口 443 上接受 TCP/IP 连接?对于 HTTP 端口 80 或将 0.0.0.0/0 替换为我的 IP 时,响应相同。

当我的安全组中的入站规则设置为连接到我的公共 IP 或从任何可访问数据库的地方时:

PostgreSQL TCP 5432:确定 PostgreSQL TCP 5432 0.0.0.0/0 - 和 ::/0 -:确定

你能帮我检测一下我在设置 HTTP(S) 作为连接类型时遗漏了什么吗

答案1

数据库是安全的,并且对于运行我的脚本的用户来说,它是只读的。我检查了特定部署的 HTTP 访问,但现在意识到这是不可能的。谢谢你的帮助。

相关内容