【发布时间】:2017-04-09 03:50:40
【问题描述】:
我正在尝试使用云 sql 代理连接到 2 个不同的云 sql 实例...
在文档中,我找到了关于 Use -instances parameter. For multiple instances, use a comma-separated list. 的一行,但不知道如何制作。 https://cloud.google.com/sql/docs/sql-proxy。我正在使用 Google Container 引擎,并且使用单个 CloudSQL 实例效果很好:
- name: cloudsql-proxy
image: b.gcr.io/cloudsql-docker/gce-proxy:1.05
command: ["/cloud_sql_proxy", "--dir=/cloudsql",
"-instances=starchup-147119:us-central1:first-db=tcp:3306",
"-credential_file=/secrets/cloudsql/credentials.json"]
volumeMounts:
- name: cloudsql-oauth-credentials
mountPath: /secrets/cloudsql
readOnly: true
- name: ssl-certs
mountPath: /etc/ssl/certs
但是对于多个我已经尝试过-instances 部分:
-instances=starchup-147119:us-central1:first-db,starchup-147119:us-central1:second-db=tcp:3306
and
-instances=starchup-147119:us-central1:first-db=tcp:3306,starchup-147119:us-central1:second-db=tcp:3306
但它们都给出了各种错误; ECONNREFUSED 127.0.0.1:3306、ER_DBACCESS_DENIED_ERROR 和 ER_ACCESS_DENIED_ERROR
非常感谢任何帮助!
【问题讨论】:
标签: mysql google-cloud-platform google-cloud-sql cloud-sql-proxy