You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Airflow 2.7.2变量加密选项不显示,配置Fernet后仍未解决

Airflow 2.7.2 Standalone 变量加密功能启用排查步骤
  • 确认Fernet密钥配置准确性
    检查/home/airflow/airflow.cfg中的fernet_key字段,确保值是完整的Fernet密钥(Base64格式字符串,无多余空格或换行)。可通过以下命令重新生成标准密钥:

    from cryptography.fernet import Fernet
    print(Fernet.generate_key().decode())
    

    将输出字符串完整复制到配置项中,避免手动修改导致格式错误。

  • 验证Cryptography依赖版本
    Airflow 2.7.2要求Cryptography版本≥3.4.0,执行命令检查当前版本:

    pip show cryptography
    

    若版本过低,执行升级命令:

    pip install cryptography>=3.4.0 --upgrade
    
  • 确认配置文件加载路径
    Standalone模式下可能加载非预期路径的airflow.cfg,执行以下命令获取实际生效的配置文件路径:

    airflow info | grep "airflow.cfg"
    

    确保你修改的是该路径下的配置。同时重启后执行命令验证配置是否生效:

    airflow config get-value core fernet_key
    

    输出需与你配置的密钥完全一致。

  • 检查前端界面显示设置
    确认airflow.cfg中hide_sensitive_var_conn_fields配置为True(默认值),该选项控制是否显示变量加密复选框。修改后需重启服务,并清理浏览器缓存或使用无痕模式打开界面,避免前端缓存导致的界面未更新。

  • 元数据库初始化修复(谨慎操作)
    若以上步骤无效,可能是元数据库表结构未适配加密逻辑。可尝试重新初始化元数据(注意:此操作会清空现有所有元数据,需提前备份):

    airflow db reset -y
    airflow db init
    airflow standalone restart
    

内容的提问来源于stack exchange,提问作者David Sánchez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 01:47:43