使用私有IP连接到Postgres

问题描述 投票:1回答:1

创建我的Postgres Cloud SQL实例时,我指定要使用私有IP连接到它并选择我的default网络。

我的VM位于相同的default网络中。

现在,我按照这里描述的说明https://cloud.google.com/sql/docs/postgres/connect-compute-engine并尝试执行

psql -h [CLOUD_SQL_PRIVATE_IP_ADDR] -U postgres

从我的VM,但得到此错误:

psql:无法连接到服务器:连接超时服务器是否在主机“CLOUD_SQL_PRIVATE_IP_ADDR”上运行并接受端口5432上的TCP / IP连接?

我还在看什么?

附:我的服务网络API(无论是什么)已启用。

google-cloud-platform google-cloud-sql
1个回答
1
投票

根据此文档connect via private ip,您需要设置以下项目:

  • 您必须已为项目启用了Service Networking API。如果您使用的是共享VPC,则还需要为主机项目启用此API。
  • 启用API需要servicemanagement.services.bind IAM权限。
  • 建立私有服务访问需要网络管理员IAM角色。
  • 为网络建立专用服务访问后,您不需要网络管理员角色即可配置实例以使用专用IP。
© www.soinside.com 2019 - 2024. All rights reserved.