如何访问Airflow Web Interface?能否自行创建账户,是否需付费?
关于Airflow Web Interface的权限与访问问题解答
Airflow Web Interface不属于付费专属的企业级工具
- Airflow是Apache基金会孵化的开源项目,Web Interface是Airflow原生自带的核心组件,整个项目从代码到功能完全开源免费,不存在仅付费用户才能获得访问权限的设定。
- 大家日常接触到的需要付费的Airflow服务,本质是各大云厂商提供的托管式Airflow产品——厂商帮用户承担了部署、扩缩容、版本升级、故障排查的运维成本所以收费,和Airflow本身的Web Interface组件无关;哪怕是个人在自己电脑上部署开源版本,也能无门槛使用全部Web界面功能。
快速获取Airflow Web Interface访问权限的方法
根据不同的学习场景,获取权限的路径非常简单:
- 如果是在DataCamp的课程内嵌实操环境中学习:课程的沙箱环境已经提前启动并配置好了Airflow全栈服务,不需要手动做部署操作,直接在课程界面给出的Web UI入口点击跳转即可登录,环境已经提前配置好了默认的访问凭证,不存在登录门槛。
- 如果是自行在本地部署环境练习:按照开源Airflow的标准流程完成部署后,启动
webserver组件,服务默认会监听本地8080端口,第一次启动时会在终端的启动日志中自动输出初始管理员的账号和密码,直接复制凭证就能登录Web界面。
快速在Airflow Web Interface中创建账户的操作
整个流程没有复杂的技术门槛,两种方法都可以实现:
- 界面操作法:使用已经获取到的管理员账号登录Web界面,在顶部导航栏进入
Users用户管理页面,点击添加用户按钮,填写新账户的用户名、密码、权限角色、绑定邮箱,保存后新账户即可用来登录。 - 命令行操作法(效率更高):在部署Airflow的终端中直接执行创建命令,替换参数后回车即可完成账户创建,不需要进入Web界面操作,参考命令:
airflow users create --username 自定义用户名 --firstname 名 --lastname 姓 --role Admin --email 绑定邮箱 --password 自定义登录密码
补充提示:如果是跟着DataCamp的课程节奏学习,优先使用课程自带的沙箱环境即可,不需要额外在本地搭建环境,也不用单独付费,完全匹配课程里讲的DAG创建操作的练习需求。
内容的提问来源于stack exchange,提问作者Nick Knauer
相关产品推荐
相关产品推荐

