Как указать файл ключа при использовании Dataflow? - PullRequest
0 голосов
/ 12 октября 2018

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

Я считаю, что способ сделать это -

client = storage.Client.from_service_account_json([path to local file]) 

Однако я не уверен, куда поместить файл json, чтобы моя функция конвейера имела к нему доступ.Куда мне загрузить файл JSON?

1 Ответ

0 голосов
/ 18 октября 2018

Поток данных использует учетные записи службы контроллера для создания и управления ресурсами при выполнении конвейера

Если вы хотите создавать и использовать ресурсы с детализированным доступом и контролем, вы можете использовать службуучетная запись из проекта вашей работы как учетная запись службы управляемого пользователем контроллера.

Используйте параметр --serviceAccount и укажите свою учетную запись службы при запуске конвейерного задания:

- serviceAccount=my-service-account-name@my-project.iam.gserviceaccount.com

...