📅  最后修改于: 2023-12-03 15:11:01.974000             🧑  作者: Mango
气流创建用户是一种通过Python编写的随着容器的增加或缩减而自动创建或删除用户的工具。它可以帮助你快速、高效地管理多用户环境。
pip install apache-airflow
在 airflow.cfg
文件中,设置以下参数:
[users]
create_on_missing = True
default_home_folder = /home
default_member_of =
[ldap]
# 配置 LDAP 或 AD 服务器信息
[auth]
# 配置验证方式
# 创建用户
from airflow.security import permissions
from airflow.www import app
with app.app_context():
appbuilder = app.appbuilder
role_admin = appbuilder.security_manager.find_role("Admin")
appbuilder.sm.add_user(
username="user1",
first_name="User",
last_name="1",
email="user1@example.com",
password="password",
roles=[role_admin],
active=True,
)
# 删除用户
with app.app_context():
appbuilder.sm.delete_user("user1")
可以通过编写插件扩展气流创建用户的功能,实现更多自定义功能。具体扩展方法请参考官方文档。
气流创建用户是一个简单、高效、可靠的用户管理工具,能够帮助开发者快速构建用户管理系统。更多使用方法和功能,请参考官方文档。