首页 文章

如何在Airflow 1.10 RBAC中使用用户角色?

提问于
浏览
1

我一直试图看看如何使用 User 角色 . 它说here,它适用于拥有DAG所有权的用户 . 所以我创建了几个用户名为 ABCXYZ 的用户,并为他们分配了 User 角色 .

这是我的DAG:

DEFAULT_ARGS = {
    'owner': 'ABC',
    ...,
    ...
}

dag = DAG(
    'test_dag',
    default_args=DEFAULT_ARGS,
    ...,
    ...
)

当我以 XYZ 登录时,我希望隐藏DAG test_dag . 如果没有隐藏,那么至少要处于非活动状态,因为 test_dag 属于 ABC . 但作为 XYZ ,我能够操作 test_dag .

我错过了什么吗?

1 回答

  • 0

    确保您使用的是新的RBAC UI . 验证 airflow.cfg 文件中是否包含以下内容

    [webserver]
    rbac = True
    authenticate = True
    filter_by_owner = True
    

相关问题