0

我们正在尝试连接到Cloud SQL API,只是为了在高层监控/管理实例。我们已经尝试了遵循这些instructions,但我们仍然使用Java SDK获得403。正如该文章所述,我们也看不到Cloud SQL的任何角色。无法连接到Google Cloud SQL API

任何人有任何想法?

+0

请提供您尝试过的代码示例/命令以及您遇到的确切错误。 – Vadim

回答

0

要将角色添加到服务帐户,请转到您的控制台,并在成员部分中选择“IAM & admin”>“IAM”,然后选择下拉箭头并选择“Cloud SQL Client”。

有很多选项可以连接,下面适用于我 - 对于使用TCP的Unix:(1)启用API(2)为云SQL代理下载正确的版本并根据指示更改权限。 (3)使用来自经过身份验证的SDK客户端的凭据“要使代理使用您的Cloud SDK凭据,您必须使用gcloud auth application-default login”。运行gcloud认证列表。可选地,如果需要,还可以使用上面的服务帐户并提供证书密钥。从您的控制台获取您的“实例连接名称”,将其粘贴到下方。

做所有我运行在终端窗口1以下之后: ./cloud_sql_proxy -instances = [THE FULL实例名] = TCP:3306 &

在终端窗口2中使用的用户帐户用于登录到该实例: 的mysql -u [cloudsqlproxy user或用户名] --host 127.0.0.1 -p

你的MySQL连接ID是30365 服务器版本:5.7.14 -....

版权所有(c)2000,2016,Oracle和/或其附属公司。版权所有。

Oracle是Oracle Corporation和/或其子公司 子公司的注册商标。其他名称可能是其各自的 所有者的商标。

键入'help'或'\ h'寻求帮助。输入'\ c'清除当前的输入语句。

mysql>