如何从 IPV6 地址连接到 GCP(Google 云平台)云 SQL 实例?

How to connect to a GCP (Google Cloud Platform) Cloud SQL instance from an IPV6 address?

我正在尝试作为 GCP 云 SQL 实例 访问我们的 Postgres SQL 服务器 运行桌面上的 PgAdmin 4 工具。为此,您必须将您的 IP 地址列入白名单。在此之前它工作正常,整个团队都使用 IPV4 地址,但我搬到了一个新的国家,我的新 ISP 给我分配了一个 IPV6 地址,看起来 GCP 不允许将 IPV6 地址列入白名单,因此您不能使用它们进行连接。

这是 Connections/Allowed 网络标签的图片:

有什么解决办法吗? 或者他们希望我只有 ISP 给我分配 IPV4 地址?

谢谢。

是的,有一个解决方法,但不使用 UI,而是需要使用 Cloud SDK。

这最近已添加到云 SDK 测试版中。因此,正如您在 gcloud sql connect:

的文档中所见

If you're connecting from an IPv6 address, or are constrained by certain organization policies (restrictPublicIP, restrictAuthorizedNetworks), consider running the beta version of this command to avoid error by connecting through the Cloud SQL proxy: gcloud beta sql connect.

目前我找不到任何关于在 UI 中实施的功能请求,因此如果您想更改此内容,我建议您在 [=14= 中打开一个].

或者,您可以直接使用 Cloud SQL Auth Proxy。您必须 运行 在本地计算机上创建它的一个实例,然后 PgAdmin 才能连接到本地主机上的代理。