如何从本地nodejs程序连接到CloudSQL,而无需将IP列入白名单,而是使用本地凭据

bqf10yzr  于 2023-04-11  发布在  Node.js
关注(0)|答案(1)|浏览(120)

我想从本地nodejs程序连接到我的GCP Cloud SQL postgres DB。
目前,我能够做到这一点的方式是使DB示例公开面对身份验证,并将我的IP地址添加到允许的网络部分。
这看起来很麻烦,因为如果我使用VPN或切换到不同的网络,这些IP将无法访问示例。
因此,我宁愿如果节点应用程序能够使用我的谷歌凭证文件存储在我的本地,并了解我有权访问CloudSQL示例。
对于其他谷歌服务,我倾向于使用google auth library,但我找不到任何谷歌推荐的方式来使用SDK,它可以进行此身份验证并允许我的连接。
我应该如何使用我的凭据并从我的本地计算机访问CloudSQL?
尝试阅读文档。他们解释了各个项目中的所有应用程序都可以访问CloudSQL。但不要谈论用户帐户访问,或任何特定于nodeJS的SDK

d8tt03nd

d8tt03nd1#

我们的建议是使用Cloud SQL Node Connector(最近才发布到Public Preview):https://github.com/GoogleCloudPlatform/cloud-sql-nodejs-connector
我们正在努力将其放入文档中,但现在GitHub上的README应该有所有细节。如果有不清楚的地方,请随时提交问题。

相关问题