首页 > 解决方案 > 用于实验 API 的气流 RBAC

问题描述

我正在探索 Airflow RBAC 功能(https://airflow.apache.org/docs/stable/security.html?highlight=ldap#rbac-ui-security)并且很失望地发现它们仅适用于 Airflow UI,因为据我所知,无法通过实验性 APIAirflow CLI确定用户可以做什么。例如,我可以限制某人通过 UI 触发 DAG,但他们仍然可以使用 Experimental API 或 CLI 来执行此操作。

我只是来这里验证确实是这样,并询问是否有任何其他机制来管理实验性 API 或 CLI 的使用?我怀疑答案是“没有机制来管理实验性 API 或 CLI 的使用”,但询问并没有什么坏处。

标签: airflow

解决方案


是的,从 Airflow 2.0 开始,只有有权触发 DAG 的用户才能通过新的 Stable API 执行此操作。

旧的实验性 API 已弃用。

然而,CLI 还没有这种机制,尽管您可以通过 Linux 权限限制用户运行某些命令。


推荐阅读