**已关闭。**此问题为not about programming or software development。当前不接受答案。
此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site的主题有关,您可以留下评论,说明在何处可以回答此问题。
5小时前关门了。
Improve this question
上下文
我正在尝试将在GCP中的VM中运行的应用程序连接到在AWS中运行的PostgreSQL数据库。我无法更改PostgreSQL设置,但可以更改GCP设置。
问题
当我在端口5432向AWS数据库发送telnet
时,它的回答如下:
telnet <secret_host> 5432
Trying <secret_host>...
telnet: Unable to connect to remote host: Connection timed out
我的PC:
telnet <secret_host> 5432
Trying <secret_host>...
Connected to <secret_host>.
Escape character is '^]'.
没有解决方案:(
我配置了ufw服务如下:
To Action From
-- ------ ----
80/tcp ALLOW Anywhere
8088/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
22/tcp ALLOW Anywhere
5432/tcp ALLOW Anywhere
5432 ALLOW Anywhere
8088/tcp (v6) ALLOW Anywhere (v6)
22/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
5432/tcp (v6) ALLOW Anywhere (v6)
5432 (v6) ALLOW Anywhere (v6)
GCP防火墙规则如下:第一节第一节第一节第一节第一次
1条答案
按热度按时间bxgwgixi1#
根据您的案例场景,为了了解更多的环境设置,请确认您尝试访问数据库端点的虚拟机是否位于已部署数据库的同一个VPC中?
如果是这样,这意味着数据库没有外部暴露,从安全Angular 来看,这很有意义。以下Google文档页面:Create HA VPN connections between Google Cloud and AWS可以帮助您在Google Cloud和AWS(多云环境)之间创建VPN,以便您的Google VM可以安全地访问数据库。
请让我知道这是否有帮助。