Google cloud platform 如何将服务帐户密钥与Simba JDBC驱动程序一起用于Google扳手

Google cloud platform 如何将服务帐户密钥与Simba JDBC驱动程序一起用于Google扳手,google-cloud-platform,google-cloud-spanner,Google Cloud Platform,Google Cloud Spanner,有没有办法为Simba JDBC Driver for Google Cloud Paner显式配置服务帐户密钥并避免使用Google应用程序凭据?Simba JDBC Driver用于连接到Cloud Paner。因此,您确实需要设置GOOGLE_应用程序_凭据才能使用服务帐户。请注意,这是默认情况下在GCE虚拟机上设置的。最新版本的驱动程序(1.0.4.1005)似乎支持可选的JDBC参数PvtKeyPath,该参数采用指向私钥的路径,而不必设置GOOGLE\u应用程序\u凭据变量。值得一看

有没有办法为Simba JDBC Driver for Google Cloud Paner显式配置服务帐户密钥并避免使用Google应用程序凭据?

Simba JDBC Driver用于连接到Cloud Paner。因此,您确实需要设置GOOGLE_应用程序_凭据才能使用服务帐户。请注意,这是默认情况下在GCE虚拟机上设置的。

最新版本的驱动程序(1.0.4.1005)似乎支持可选的JDBC参数
PvtKeyPath
,该参数采用指向私钥的路径,而不必设置
GOOGLE\u应用程序\u凭据
变量。值得一看

从附带的PDF文档中:


因此,您将有一个URL,如:
jdbc:cloudspan://;项目=。。。;PvtKeyPath=/path/to/credentials.json

谢谢。但是我在GCP之外的docker容器中运行它-我必须显式设置它。是的,在这种情况下,显式设置它是唯一的选项。我在哪里可以记录一个功能请求,让服务帐户文件位置作为JDBC URL中的一个参数传递?就像其他Simba驱动程序(即BigQuery)所做的那样?我没有意识到Bigquery驱动程序允许这样做。我将探讨是否可以为云扳手驱动程序实现这一点。谢谢。我们发布了新版本的jdbc驱动程序,允许您在URL中指定凭证文件的路径。请从以下网址下载: