首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用内网IP和PostgreSQL连接器时,如何访问Google VPC外壳?

使用内网IP和PostgreSQL连接器时,如何访问Google VPC外壳?
EN

Stack Overflow用户
提问于 2021-02-17 01:19:51
回答 1查看 91关注 0票数 0

我的PostgreSQL数据库在内网,我的应用程序接口部署在App Engine上,连接基于私有网络连接器。一切似乎都在正常工作(应用程序和PostgreSQL之间的连接),但我无法连接,只是打开PostgreSQL外壳。当我尝试通过GCP门户和云实例连接时,我得到

代码语言:javascript
复制
It seems your client does not have ipv6 connectivity and the database instance does not have an ipv4 address. Please request an ipv4 address for this database instance.

有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2021-02-17 06:18:43

根据您分享的错误信息和您的问题描述,您的云SQL实例似乎没有分配公网IP地址。从今天起,Cloud Shell的gcloud sql connect命令要求实例拥有公网IP。

我有几个变通方法供您使用:

  1. 在Cloudsql实例所在的网络中创建一个GCE实例,然后进行必要的防火墙配置更改,使其能够通过内网IP连接到您的云SQL实例,此时使用gcloud beta sql connect,通过云SQL代理连接到您的实例。您可能需要设置服务帐户和/或凭据文件才能执行此操作。注意:-要使用'gcloud beta SQL command.
  2. Assign‘将cloudsql实例连接到您的云sql实例的公网IP地址,需要在GCE实例中配置云SQL代理。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66229113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档