如何在不将 IP 列入白名单而是使用本地凭据的情况下从本地 nodejs 程序连接到 CloudSQL

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

我想从我的本地 nodejs 程序连接到我的 GCP Cloud SQL postgres 数据库。

目前我能够做到的方式是让数据库实例公开面向身份验证并将我的 IP 地址添加到允许的网络部分。

这看起来很麻烦,因为如果我使用 VPN 或切换到不同的网络,那些 IP 将无法访问该实例。

所以我宁愿节点应用程序能够使用存储在我本地的我的谷歌凭证文件并且了解我可以访问 CloudSQL 实例。

对于其他谷歌服务,我倾向于使用google auth library,但我无法找到任何谷歌推荐的方法来使用执行此身份验证并允许我连接的SDK。

我应该如何使用我的凭据并从我的本地计算机访问 CloudSQL?

尝试阅读文档。他们解释了各自项目中的所有应用程序都可以访问 CloudSQL。但不要谈论用户帐户访问,或任何特定于 nodeJS 的 SDK

node.js google-cloud-platform google-cloud-sql
1个回答
1
投票

我们的建议是使用 Cloud SQL 节点连接器(最近刚刚发布到公共预览版):https://github.com/GoogleCloudPlatform/cloud-sql-nodejs-connector.

我们正在努力将其放入文档中,但目前 GitHub 上的自述文件应该包含所有详细信息。如果不清楚,请随时提出问题。

© www.soinside.com 2019 - 2024. All rights reserved.