0
這似乎是一個以前已經回答的問題,但我沒有任何其他答案的運氣,所以我打開了一個新問題。如何使用服務帳戶連接到雲端SQL實例?
我正在使用python腳本並創建/配置數據庫並使用cloud_sql_proxy連接到它。該腳本精美運行,如果我不提供cloud_sql_proxy服務帳戶憑據,但如果我那麼做,我得到這樣的:
2017/08/18 15:34:12 using credential file for authentication; [email protected]
2017/08/18 15:34:12 Listening on 127.0.0.1:3306 for project:zone:instance
2017/08/18 15:34:12 Ready for new connections
2017/08/18 15:34:12 New connection for "project:zone:instance"
2017/08/18 15:34:13 couldn't connect to "project:zone:instance":
ensure that the account has access to "project:zone:instance"
(and make sure there's no typo in that name).
Error during createEphemeral for project:zone:instance:
googleapi: Error 403: The client is not authorized to make this request., notAuthorized
這不是一個INSTANCE_CONNECTION_NAME問題,因爲它工作正常,當我沒有服務帳戶進行身份驗證:
2017/08/18 15:38:32 Listening on 127.0.0.1:3306 for project:zone:instance
2017/08/18 15:38:32 Ready for new connections
2017/08/18 15:38:32 New connection for "project:zone:instance"
Connection established.
我已經嘗試了許多不同類型的服務帳戶角色:SQLclient + SQLAdmin,SQLclient + SQLAdmin + ProjectEditor等。
任何想法?我很難過。
是否與Cloud SQL實例在同一項目中的服務帳戶? – Vadim