0

我正在尝试从我的 VM 实例中使用 Cloud SQL。创建 VM 实例时,我为其激活了 Cloud SQL 选项。Cloud SQL 实例授权我的 Compute Engine 项目访问它。

起初我希望google_sql.sh在我的虚拟机上安装一些工具,因为我已经激活了 Cloud SQL 但没有:-/

Cloud SQL 文档中,它说我应该将本地访问令牌复制到我的 VM 实例。我的本地机器是 Mac OSX,因此令牌存储在 : ~user/Library/Preferences/com.google.cloud.plist 但在我的 Linux VM 上,它存储在: ~user/.java/.userPrefs/com/google/cloud/sqlservice/oauth2/prefs.xml

我必须prefs.xml在我的虚拟机上创建并复制它吗?com.google.cloud.plist(但我猜 XML 模式在和之间不一样prefs.xml?)

有人有我可以用作模板的示例(除非架构与我怀疑perfs.xml的完全相同)?com.google.cloud.plist

感谢你的帮助。

4

1 回答 1

2

最简单的事情实际上是在创建实例时包含服务帐户范围。 计算引擎文档中的此页面描述了如何执行此操作。这会在计算引擎实例的元数据服务器中维护一个访问令牌,然后 Cloud SQL 工具可以在需要进行身份验证时访问该令牌。类似的技术适用于云存储和其他产品。

于 2013-09-12T16:34:40.877 回答