首页 > 解决方案 > 气流没有加载我的配置文件

问题描述

嗨,我正在尝试测试气流 API,为此我正在尝试更改默认配置

[api]
auth_backend = airflow.api.auth.backend.deny_all

按照https://airflow.apache.org/docs/apache-airflow/stable/security/api.html#api-authentication的指导

为了测试 API 调用,我试图将气流.api.auth_backend设置为默认值,ej

[api]
auth_backend = airflow.api.auth.backend.default

但是当我运行我的气流泊坞窗并进入气流网络服务器容器时,我看到我的更改存在于配置文件中。我在/opt/airflow/airflow.cfg看到了我的文件,其中包含我的更改,但是当我运行命令时

airflow config get-value api auth_backend

或者

airflow config list

我看不出有什么变化!!!好像它们没有加载一样。

我检查了环境,我家的气流是正确的AIRFLOW_HOME=/opt/airflow

标签: airflowairflow-api

解决方案


这是我第二次遇到这个问题,我发誓是最后一次。配置文件unit-test-mode上有一个变量覆盖了配置文件。这在配置参考文档中明确指出:

https://airflow.apache.org/docs/apache-airflow/stable/configurations-ref.html#unit-test-mode

unit_test_mode 打开单元测试模式(在运行时用测试值覆盖许多配置选项)

检查此变量是否设置为 False

[core]
unit_test_mode = False

推荐阅读