2

我在启动 Google SQL 代理时遇到问题。

我安装了这样的代理:

$ wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64

$ mv cloud_sql_proxy.linux.amd64 cloud_sql_proxy

$ chmod +x cloud_sql_proxy

$ sudo mkdir /cloudsql; sudo chmod 777 /cloudsql

问题是当我尝试运行代理时:

$ ./cloud_sql_proxy -dir=/cloudsql -instances=myproject:us-central1:mydb

我收到错误消息:

googleapi: Error 403: Request had insufficient authentication scopes., forbidden

我按照文档中的说明启用了 Google API。“Compute Engine”和“Cloud SQL”都在同一个项目中。我预计不需要额外的身份验证。

请指教。

谢谢你。

4

1 回答 1

3

感谢 John Hanley 的建议,我解决了这个问题。

问题是缺少 API 权限。我在此处添加了它们:Compute Engine > VM 实例详细信息 > Cloud API 访问范围。所有 API 的权限都被禁用,启用它们后,我能够成功运行 Google SQL 代理。

于 2019-05-18T12:31:59.110 回答