不允许使用气流实验API调用方法

时间:2019-04-10 09:01:13

标签: rest airflow rbac

我正在使用Airflow v1.10.2并引用experimental REST API documentation。当我尝试对

进行API调用时

GET /api/experimental/dags/<DAG_ID>/dag_runs

POST /api/experimental/dags/<DAG_ID>/dag_runs

我得到405错误。具体来说,API调用的响应是

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>405 Method Not Allowed</title>
<h1>Method Not Allowed</h1>
<p>The method is not allowed for the requested URL.</p>

我在某处读到必须启用RBAC UI,但我对此一无所知。请此处的气流大师提出建议。

1 个答案:

答案 0 :(得分:1)

这是1.10.2中的错误,将在1.10.3中修复,该错误将在本周发布。

直到您可以使用以下方法修复它:

通过修改airflow.cfg文件来启用RBAC UI。

[webserver]部分下,将rbac = False更改为rbac = True

请注意,您将必须按照https://airflow.apache.org/security.html?highlight=rbac#password

创建一个用户