DAG级别访问控制(气流1.10.4)

时间:2019-11-24 04:05:59

标签: airflow

我使用Airflow 1.10.4,创建了一个角色test_role和一个具有该角色的用户test_user。我还使用access_control

创建了DAG
with DAG(DAG_NAME,
     schedule_interval='@daily',
     default_args=default_args,
     access_control={
         'test_role': {'can_dag_read'},
     },
     ) as dag:
DummyOperator(task_id='run_this_1') >> DummyOperator(
    task_id='run_this_2') >> DummyOperator(task_id='run_this_3')

但是当我使用该用户登录时,没有看到此DAG。有什么问题吗?

2 个答案:

答案 0 :(得分:0)

我猜想访问控制参数尚未发布。请参考airflow jirachange log

作为一种解决方法,我们可以使用webUI访问控制选项。

如果您找到任何有前途的解决方案,请也告诉我。预先感谢!

答案 1 :(得分:0)

我认为您可以尝试在您的 Airflow WebServer 上执行“airflow sync_perm”。