我们试图连接到 Cloud SQL API 只是为了在高级别监控/管理实例。我们已尝试按照这些说明进行操作,但使用 Java SDK 时仍会收到 403。我们也没有看到Cloud SQL
该文章中所述的任何角色。
有人有主意吗?
要向服务帐户添加角色,请转到您的控制台,然后选择“IAM 和管理员”>“IAM”,在成员部分中选择下拉箭头并选择“Cloud SQL 客户端”。
有很多连接选项,以下对我有用 - 对于使用 TCP 的 Unix:(1) 启用 API (2) 下载云 SQL 代理的正确版本并按照说明更改权限。(3) 来自经过身份验证的 SDK 客户端的使用凭据“要使代理能够使用您的 Cloud SDK 凭据,您必须使用 gcloud auth 应用程序默认登录”。运行 gcloud 身份验证列表。如果需要,也可以选择使用上述服务帐户并提供凭据密钥。从您的控制台获取您的“实例连接名称”,将其粘贴到下方。
完成所有操作后,我在终端窗口 1 中运行以下命令:./cloud_sql_proxy -instances=[ THE FULL INSTANCE NAME ]=tcp:3306 &
在终端窗口 2 中使用用于登录实例的用户帐户:mysql -u [cloudsqlproxy user or username] --host 127.0.0.1 -p
您的 MySQL 连接 ID 是 30365 服务器版本:5.7.14-....
版权所有 (c) 2000, 2016,Oracle 和/或其附属公司。版权所有。
Oracle 是 Oracle Corporation 和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。
输入“帮助;” 或 '\h' 寻求帮助。键入 '\c' 清除当前输入语句。
mysql>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句