我正在使用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,但我对此一无所知。请此处的气流大师提出建议。
答案 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
创建一个用户