Мы пытаемся создать соединение с воздушным потоком, настроив среду в 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.