如何将服务帐户密钥与适用于Google Spanner的Simba JDBC驱动程序一起使用

时间:2017-02-14 23:51:30

标签: google-cloud-platform google-cloud-spanner

有没有办法为Google Cloud Spanner显式配置Simba JDBC Driver的服务帐户密钥,并避免使用GOOGLE_APPLICATION_CREDENTIALS?

2 个答案:

答案 0 :(得分:2)

最新版本的驱动程序(1.0.4.1005)似乎支持可选的JDBC参数PvtKeyPath,它接受​​私钥的路径,而不必设置GOOGLE_APPLICATION_CREDENTIALS变量。值得一看。

附带的PDF文档:

PvtKeyPath

因此,您将拥有以下网址:jdbc:cloudspanner://;Project=...;PvtKeyPath=/path/to/credentials.json

答案 1 :(得分:1)

Simba JDBC驱动程序使用standard Google auth连接到Cloud Spanner。因此,您需要设置GOOGLE_APPLICATION_CREDENTIALS以使用服务帐户。请注意,默认情况下,这是在GCE VM上设置的。