gpt4 book ai didi

google-cloud-platform - 是否可以通过主机计算引擎 VM 的内部或外部 IP 连接到 Cloud SQL 代理?

转载 作者:行者123 更新时间:2023-12-02 00:17:07 26 4
gpt4 key购买 nike

我正在测试以下配置。

  • 区域 X 区域 A 中的 Cloud SQL (tetsql-1)
  • 同一区域 X 区域 A 中的 Compute Engine VM (TestVM-1)。操作系统是 Centos 7
  • Compute Engine VM 在非默认端口 (9090) 上运行云 SQL 代理

通过上述配置,我可以使用以下命令从 TestVM-1 登录到 testsql-1:

  `mysql -h 127.0.0.1 --port 9090 -u testuser -D testDB -p`

但是我无法在上述命令中使用 TestVM-1 的内部 IP。它给出了一个错误。

另一个观察是我能够做到 telnet 127.0.0.1 9090但是当我尝试 telnet <VM -Internal-IP> 9090返回连接被拒绝的错误。

有谁知道这是否是预期的行为?如果这是预期的,为什么会这样?

最佳答案

云代理默认使用 127.0.0.1 接受连接。

要配置另一个 IP 地址,您必须在 instances 参数中设置它:

./cloud_sql_proxy -instances=<myCloudSQLproject:myCloudSQLzone:mycloudsqlinstance>=tcp:<IP_Address>:<PORT>

像这样:

./cloud_sql_proxy -instances=project_xxx:us-central1:database_yyy=tcp:10.203.23.12:9090

此配置也允许从其他主机连接到此云代理。

关于google-cloud-platform - 是否可以通过主机计算引擎 VM 的内部或外部 IP 连接到 Cloud SQL 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56664864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com