Есть ли способ явно настроить ключ учетной записи службы для драйвера Simba JDBC для Google Cloud Spanner и избежать использования GOOGLE_APPLICATION_CREDENTIALS?Как использовать ключ учетной записи службы с драйвером Simba JDBC для Google Spanner
1
A
ответ
0
Драйвер Simba JDBC использует standard Google auth для подключения к Cloud Spanner. Поэтому вам необходимо установить GOOGLE_APPLICATION_CREDENTIALS для использования учетной записи службы. Обратите внимание, что это задано по умолчанию для виртуальных машин GCE.
1
Последняя версия драйвера (1.0.4.1005), по-видимому, поддерживает дополнительный параметр JDBC PvtKeyPath
, который берет путь к вашему закрытому ключу, а не к установке переменной GOOGLE_APPLICATION_CREDENTIALS
. Стоит посмотреть.
Из документации, включенной в PDF:
Таким образом, вы будете иметь URL вроде: jdbc:cloudspanner://;Project=...;PvtKeyPath=/path/to/credentials.json
Спасибо. Но я запускаю его за пределами GCP в контейнере докеров - я должен установить его явно. –
Да, в этом случае установка его явно является единственной опцией. –
Где я могу зарегистрировать запрос функции, чтобы местоположение файла учетной записи службы передавалось как параметр в URL-адрес JDBC - как это делается для других драйверов Simba (т. Е. BigQuery)? –