google-cloud-sql - 我可以使用 cloudsql-proxy 连接到运行 postgres 的自定义 VM 吗?
问题描述
我有一个在 GCE 虚拟机上运行的自定义 Postgres 实例。我没有使用 CloudSQL。我想使用 cloudsql-proxy 提供的功能,但是当我指定我的自定义实例时,代理失败了。
googleapi: Error 404: The Cloud SQL instance does not exist., instanceDoesNotExist
似乎只有 CloudSQL 实例有效,我不明白这个限制。似乎代理应该在任何打开端口 5432 的 VM 上工作。
解决方案
Cloud SQL 代理只能用于 Cloud SQL 实例。在关于 Cloud SQL 代理的文档中,没有提到将它用于 GCE 中的自定义数据库。正如文档中所述:
Cloud SQL 代理提供对 Cloud SQL 第二代实例的安全访问,而无需将 IP 地址列入白名单或配置 SSL。
但是,我找到了一些有关访问控制概述的文档,您可以在其中找到替代方法。
推荐阅读
- mongodb - 如何使用 mongodb 使用稳定排序获得结果
- git - POST git-receive-pack 后 git push 挂起并失败
- sql - 存储过程约束检查问题
- r - 当数据为长格式时,如何在 R 中创建具有条件的新变量?
- javascript - 为什么 array.length 在 Javascript 中给出“Uncaught TypeError: array.length is not a function”错误?
- html - 当我在 chrome 手机上向下滚动时,Bootstrap 网站向上滚动
- python - pandas .between() 比使用 & 更快吗?
- imagemagick - ImageMagick 如何 - 追加和重命名到新文件夹
- html - 响应不取决于屏幕宽度,而是取决于父 div 宽度?
- docker - Docker 容器不运行 crontab