通过卷曲和Airflow的实验性休息api与Airflow运行一个dag

时间:2018-04-20 17:45:43

标签: curl airflow directed-acyclic-graphs

我正在尝试使用curl命令在气流中执行dag。我试图通过此处记录的Experimental Rest API来做到这一点:

https://airflow.apache.org/api.html

这是我正在尝试执行的curl命令:

curl -X POST -v -u user@somedoman.com:somepassword -d ''  'https://airflow.somedomain.com/api/experimental/dags/my_dag_id/dag_runs'

当我运行此命令时,我收到 400错误请求 - 浏览器(或代理)发送了此服务器无法理解的请求

我正在尝试的调用似乎符合api文档,所以我对我做错了什么很困惑。

2 个答案:

答案 0 :(得分:3)

我还发现,在最新版本中,仅对dag_runs端点进行POST无效。我必须在请求的正文中发送一个空的JSON字符串才能使其正常工作。

答案 1 :(得分:2)

在本周进行了一些挖掘之后,事实证明auth_backend在我们的气流配置文件中被注释掉了。一旦取消注释,对其余api的任何请求都应该有效。