airflow - 气流没有加载我的配置文件
问题描述
嗨,我正在尝试测试气流 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
解决方案
这是我第二次遇到这个问题,我发誓是最后一次。配置文件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
推荐阅读
- windows-10 - 如何在远程 Windows 10 机器上部署
- javascript - 挑战 nodejs CSV 到 JSON 解析问题
- docker - keycloak realm.json 中是否允许使用系统环境变量?
- javascript - 在 Vue.js 组件中放置 PayPal 按钮
- r - 如何在 R 中用特定用户标记相同的值?
- spring-data-redis - ReadFrom.NEAREST 设置无法正常工作
- java - VB.Net 套接字与 Android Socket 通信
- environment-variables - 在mac上删除环境变量
- python - 是否可以在不打开浏览器的情况下在 Python 中播放来自网站的声音/音乐?
- plsql - Apex 20.1 复杂假设情景分析