如何使用环境变量在Airflow中定义https连接

时间:2020-06-26 12:11:46

标签: airflow

在Airflow中,http(和其他)连接可以定义为环境变量。但是,很难为这些连接使用https模式。

这样的连接可能是:

export AIRFLOW_CONN_MY_HTTP_CONN=http://example.com

但是,无法定义安全连接:

export AIRFLOW_CONN_MY_HTTP_CONN=https://example.com

因为气流剥离了方案(https),并且在最终的连接对象中,URL获得了http作为方案。

事实证明,可以通过这样定义连接来使用https

export AIRFLOW_CONN_MY_HTTP_CONN=https://example.com/https

第二个https在气流代码中被称为schema(例如在DSN的postgresql://user:passw@host/schema中)。然后,此schema用作连接对象中最终URL的scheme

我想知道这是设计使然,还是schemeschema的不幸混合。

1 个答案:

答案 0 :(得分:0)

您应该使用Connections,然后可以指定架构。