Google Cloud SQL连接错误-403:未启用访问权限-尽管启用了API

Hri*_*esh 5 google-cloud-sql google-cloud-platform

我正在尝试通过MySQL客户端连接到Google Cloud SQL实例,这需要我通过Google Cloud代理连接。我已经按照Google Cloud Docs上的所有说明进行操作,但是运行命令启动代理(使用正确INSTANCE_CONNECTION_NAMEPATH_TO_KEY_FILE)后,我收到以下消息error

命令:

./cloud_sql_proxy -dir=/cloudsql -instances=INSTANCE_CONNECTION_NAME \ -         credential_file=PATH_TO_KEY_FILE &
Run Code Online (Sandbox Code Playgroud)

错误:

无法连接到“ INSTANCE_CONNECTION_NAME”:请确保该帐户有权访问“ INSTANCE_CONNECTION_NAME”(并确保该名称没有错字)。INSTANCE_CONNECTION_NAME的createEphemeral期间发生错误:googleapi:错误403:未配置访问。之前或之前禁用了项目563584335869中的Cloud SQL管理API。通过访问https://console.developers.google.com/apis/api/sqladmin.googleapis.com/overview?project=563584335869启用它,然后重试。如果您最近启用了此API,请等待几分钟,以将操作传播到我们的系统并重试。accessNotConfigured

我已经确认在项目的控制台上启用了Google Cloud SQL API,但是奇怪的是我的项目名称不是563584335869,并且我已经通过GC CLI设置了正确的项目名称,但没有用。因此,当访问https://console.developers.google.com/apis/api/sqladmin.googleapis.com/overview?project=563584335869时,我看到:

API“ sqladmin.googleapis.com”不存在,或者您没有访问权限

我还以Cloud SQL Client的角色创建了一个服务帐户,并下载了PATH_TO_KEY_FILE指向的私钥。

kur*_*svg 0

您能否确认您已启用“Cloud SQL API”(sqladmin.googleapis.com) 而不是“Cloud SQL”API?(sql-component.googleapis.com)?

您能否提供有关您的环境的更多信息?您是从本地计算机运行此程序还是在 Cloud Shell 中工作?