如何将服务帐户密钥与 Simba JDBC Driver for Google Spanner 一起使用
How to use Service Account key with Simba JDBC Driver for Google Spanner
有没有办法为 Google Cloud Spanner 的 Simba JDBC 驱动程序显式配置服务帐户密钥并避免使用 GOOGLE_APPLICATION_CREDENTIALS?
Simba JDBC 驱动程序使用 standard Google auth 连接到 Cloud Spanner。所以你需要设置 GOOGLE_APPLICATION_CREDENTIALS 来使用服务帐户。请注意,这是在 GCE VM 上默认设置的。
最新版本的驱动程序 (1.0.4.1005) 似乎支持可选的 JDBC 参数 PvtKeyPath
,该参数获取您私钥的路径,而不必设置 GOOGLE_APPLICATION_CREDENTIALS
变量。值得一看
来自随附的 PDF 文档:
所以你会有一个 URL 比如:jdbc:cloudspanner://;Project=...;PvtKeyPath=/path/to/credentials.json
有没有办法为 Google Cloud Spanner 的 Simba JDBC 驱动程序显式配置服务帐户密钥并避免使用 GOOGLE_APPLICATION_CREDENTIALS?
Simba JDBC 驱动程序使用 standard Google auth 连接到 Cloud Spanner。所以你需要设置 GOOGLE_APPLICATION_CREDENTIALS 来使用服务帐户。请注意,这是在 GCE VM 上默认设置的。
最新版本的驱动程序 (1.0.4.1005) 似乎支持可选的 JDBC 参数 PvtKeyPath
,该参数获取您私钥的路径,而不必设置 GOOGLE_APPLICATION_CREDENTIALS
变量。值得一看
来自随附的 PDF 文档:
所以你会有一个 URL 比如:jdbc:cloudspanner://;Project=...;PvtKeyPath=/path/to/credentials.json