气流远程记录连接 - 气流1.7.1.3

时间:2018-03-20 10:22:15

标签: logging google-cloud-storage airflow

我已经看过下面的帖子,但我正在尝试将此设置为气流1.7.1.3

Airflow Remote logging not working

是否有人具有连接所需格式的特定示例,以指定服务帐户的密钥文件以访问项目的相关存储桶? {"项目":""" key_path":""} 这就是我尝试过的。

1 个答案:

答案 0 :(得分:1)

您似乎无法使用Google凭证。有很多方法可以解决它,我只会解释我这样做的方法。您必须先在Airflow中创建连接ID。您可以通过编程方式或使用Airflow Web UI进行操作。

以下是通过UI执行此操作的说明:

Airflow网页用户界面 - >管理员 - >连接 - >创建 - >插入凭证信息 - >保存

示例:enter image description here

要使用GCS,您必须在连接的“范围”中指明它。 对于Keyfile Path,您必须从项目中获取json文件。 要做到这一点,你必须:

Google控制台→API&服务 - >凭证(密钥形) - > API凭证 - >创建凭据 - >服务帐户密钥 - >选择您的帐户密钥 - >创建

然后你将下载你的json文件。

你输入的'Conn Id'是你的airflow.cfg文件的“remote_log_conn_id”。

例如: enter image description here