Установка переменных среды воздушного потока и доступ к соединению - PullRequest
0 голосов
/ 23 ноября 2018

Мы пытаемся создать соединение с воздушным потоком, настроив среду в Cloud Composer:

export AIRFLOW_CONN_GCP_CONN_ID=google_cloud_platform://?extra__google_cloud_platform__project=<project_id>&extra__google_cloud_platform__scope=https://www.googleapis.com/auth/cloud-platform&extra__google_cloud_platform__key_path=<path_to_json_file>

В журналах появляется предупреждение о том, что учетные данные не установлены.

INFO - Получение соединения с использованием google.auth.default(), поскольку для ловушки не определен ключевой файл.

Когда мы изучили внутреннее содержимое кода, мы обнаружили, что если key_path иkeyfile_data не установлены, тогда мы получаем эту ошибку.Но мы устанавливаем key_path, как указано в команде.

Для внутреннего кода мы рассмотрели gcp_api_base_hook.py на GitHub.

1 Ответ

0 голосов
/ 24 ноября 2018

Я предполагаю, что вы используете Cloud Composer.
Вы можете сохранить свой файл учетных данных учетной записи службы в среде воздушного потока.
Перейти к Администратор - Соединение select google_cloud_default и введите данные своей учетной записи службы и необходимую область , к которой вам необходимо получить доступ.

...