Google Cloud from_service_account_json env variable - PullRequest
0 голосов
/ 05 июня 2019

Я работаю над облачной функцией Python, которая отправляет данные в BigQuery по триггеру корзины Google Cloud Storage.

Хотел бы избежать отправки файла JSON в GCS и сохранить значения в облачной функциипеременные средыТем не менее, не уверен, как использовать их для проверки подлинности. В документации сказано использовать строку пути к файлу.

Есть ли способ сделать это?Имеет ли это значение?

В настоящее время используется путь к файлу, и он работает, но подумал, что было бы более безопасно использовать переменные среды.

Ответы [ 2 ]

1 голос
/ 05 июня 2019

Если корзина хранения, облачная функция и база данных BigQuery находятся в одном проекте, вам вообще не нужно использовать учетные данные учетной записи службы, она будет неявно использовать одну и ту же учетную запись службы для проекта.

Если вам нужно использовать служебные учетные записи для работы с различными продуктами, было бы идеально указать явно служебную учетную запись с флагом --service-account.Подробнее см. Общие сведения об учетных записях служб .

1 голос
/ 05 июня 2019

Я закончил тем, что сохранил его в хранилище облачных объектов и запустил его при запуске API.

Примером является amazon s3, загрузите файл, а затем передайте файл в метод / функцию облака Google.

Надеюсь, это поможет.

...