设置气流环境变量并访问连接

问题描述 投票:0回答:1

我们正尝试通过在Cloud Composer中设置环境来创建Airflow连接:

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>

在日志中,我们收到警告,抱怨未设置凭据。

信息 - 使用google.auth.default()获取连接,因为没有为钩子定义密钥文件。

当我们查看代码的内部时,我们发现如果没有设置key_pathkeyfile_data,那么我们会得到这个错误。但我们正如命令中所述设置key_path

对于内部代码,我们在GitHub上查看了gcp_api_base_hook.py

google-cloud-platform airflow google-cloud-composer
1个回答
0
投票

我假设你正在使用云作曲家。 您可以将服务帐户凭据文件保存到气流环境中。 转到管理员 - 连接select google_cloud_default并输入您的服务帐户详细信息和您需要访问的所需范围。

© www.soinside.com 2019 - 2024. All rights reserved.