我正在使用 Airflow 版本 1.8.2 并设置了几个 Dags。一切都按预期运行。我为 Airflow Web 服务器访问创建了管理员用户。但是对于其他团队来监控他们的工作,我们无法提供此管理员用户所以我尝试从 UI '/admin/user/' 创建一个不同的用户。 但只有以下字段可用。没有提供角色或密码等的选项。
是否有人遇到同样的问题,或者我做错了事情。如何创建基于角色的用户,以便我可以为这些团队标记一些特定的 dags
谢谢
最佳答案
从 Airflow 1.10 开始,有一个 airflow create_user
CLI:https://airflow.apache.org/cli.html#create_user .
它支持角色和密码:
airflow create_user [-h] [-r ROLE] [-u USERNAME] [-e EMAIL] [-f FIRSTNAME]
[-l LASTNAME] [-p PASSWORD] [--use_random_password]
更新:从 Airflow 2 开始,这已被纳入 airflow users create
中:https://airflow.apache.org/docs/apache-airflow/stable/cli-and-env-variables-ref.html#create_repeat1
airflow users create [-h] -e EMAIL -f FIRSTNAME -l LASTNAME [-p PASSWORD] -r
ROLE [--use-random-password] -u USERNAME
关于python - Airflow 用户创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48072563/