我已经看过下面的帖子,但我正在尝试将此设置为气流1.7.1.3
Airflow Remote logging not working
是否有人具有连接所需格式的特定示例,以指定服务帐户的密钥文件以访问项目的相关存储桶? {"项目":""" key_path":""} 这就是我尝试过的。
答案 0 :(得分:1)
您似乎无法使用Google凭证。有很多方法可以解决它,我只会解释我这样做的方法。您必须先在Airflow中创建连接ID。您可以通过编程方式或使用Airflow Web UI进行操作。
以下是通过UI执行此操作的说明:
Airflow网页用户界面 - >管理员 - >连接 - >创建 - >插入凭证信息 - >保存
要使用GCS,您必须在连接的“范围”中指明它。 对于Keyfile Path,您必须从项目中获取json文件。 要做到这一点,你必须:
Google控制台→API&服务 - >凭证(密钥形) - > API凭证 - >创建凭据 - >服务帐户密钥 - >选择您的帐户密钥 - >创建强>
然后你将下载你的json文件。
你输入的'Conn Id'是你的airflow.cfg文件的“remote_log_conn_id”。