如何解锁docker-compose部署的Airflow UI端Admin配置页面
解锁docker-compose部署模式下Airflow UI的Admin>Configuration配置入口
访问页面时看到的英文提示对应中文含义:
你的Airflow管理员选择不对外暴露配置信息,大概率是出于安全原因考虑。
操作步骤如下:
- 打开部署Airflow所用的
docker-compose.yaml文件,找到公共配置块x-airflow-common下的environment环境变量配置段 - 在环境变量列表中添加配置项
AIRFLOW__WEBSERVER__EXPOSE_CONFIG: 'true',如果该配置项已存在,直接将值修改为'true'即可,注意配置名中的分隔符为两个连续下划线,不要写错 - 保存文件后,执行以下命令仅重启webserver组件即可生效,无需重启全量服务:
docker-compose up -d --no-deps airflow-webserver
- 等待10到20秒待webserver启动完成,强制刷新浏览器缓存后,即可正常访问Admin>Configuration页面查看全部配置
安全注意:开启该配置后,Airflow所有配置项(包括数据库连接密码、第三方服务密钥等敏感信息)都会直接在UI页面公开展示,仅建议测试环境或临时排查问题时开启,排查结束后请将配置值改回'false'并重启webserver,避免敏感信息泄露。
内容的提问来源于stack exchange,提问作者Yahoovsky
相关产品推荐
相关产品推荐

