创建我的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(无论是什么)已启用。
根据此文档connect via private ip,您需要设置以下项目:
- 您必须已为项目启用了Service Networking API。如果您使用的是共享VPC,则还需要为主机项目启用此API。
- 启用API需要servicemanagement.services.bind IAM权限。
- 建立私有服务访问需要网络管理员IAM角色。
- 为网络建立专用服务访问后,您不需要网络管理员角色即可配置实例以使用专用IP。