airflow - 用于实验 API 的气流 RBAC
问题描述
我正在探索 Airflow RBAC 功能(https://airflow.apache.org/docs/stable/security.html?highlight=ldap#rbac-ui-security)并且很失望地发现它们仅适用于 Airflow UI,因为据我所知,无法通过实验性 API或Airflow CLI确定用户可以做什么。例如,我可以限制某人通过 UI 触发 DAG,但他们仍然可以使用 Experimental API 或 CLI 来执行此操作。
我只是来这里验证确实是这样,并询问是否有任何其他机制来管理实验性 API 或 CLI 的使用?我怀疑答案是“没有机制来管理实验性 API 或 CLI 的使用”,但询问并没有什么坏处。
解决方案
是的,从 Airflow 2.0 开始,只有有权触发 DAG 的用户才能通过新的 Stable API 执行此操作。
旧的实验性 API 已弃用。
然而,CLI 还没有这种机制,尽管您可以通过 Linux 权限限制用户运行某些命令。
推荐阅读
- javascript - 我用于将项目附加到 ul 的代码不起作用 javascript
- excel - 需要帮助在不使用条件格式的情况下将重复名称提取到单独的位置
- python - 使用 Python 从异步 HTTP 请求中保存 gzip 文件
- node.js - 在 cookie 过期后保持 Firebase 会话的正确方法是什么?
- python - Django error_messages{} 的解释?
- python - 如何从 RPi Camera 保存 RGB 数据,然后将文件保存为 matlab/Python 可读格式?
- python - 网站抓取错误 - 抓取 0 页(以 0 页/分钟),抓取 0 个项目
- visual-studio - Visual Studio .vstemplate 文件不使用 $projectname$ 参数复制文件
- python - Python Discord bot 停止进程
- apache-spark - Hbase 过滤特定行