gpt4 book ai didi

Airflow 基本身份验证 - 无法创建用户

转载 作者:行者123 更新时间:2023-12-01 00:20:45 27 4
gpt4 key购买 nike

我正在运行 Airflow v 1.9.0。我正在尝试使某种形式的身份验证工作,但到目前为止未能使 github 身份验证和密码身份验证工作。密码认证感觉应该很简单,我希望有人能指出我正确的方向。我的airflow.cfg 有以下内容

[webserver]
authenticate = True
auth_backend = airflow.contrib.auth.backends.password_auth

按照此处的说明操作 https://airflow.incubator.apache.org/security.html#password我已经登录到我的 Airflow 网络服务器并运行以下交互式 python 来尝试创建一个给我一个错误的用户
airflow@airflow-web-66fbccc84c-vmqbp:~$ python3
Python 3.6.4 (default, Feb 15 2018, 13:07:07)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import airflow
>>> from airflow import models, settings
>>> from airflow.contrib.auth.backends.password_auth import PasswordUser
>>> user = PasswordUser(models.User())
>>> user.username = 'admin'
>>> user.password = 'airflowWTF'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.6/site-packages/sqlalchemy/ext/hybrid.py", line 873, in __set__
raise AttributeError("can't set attribute")
AttributeError: can't set attribute

通过 Web UI 创建一个用户,我只是得到一个异常(exception)。异常到此结束。 https://www.dropbox.com/s/7cxwi6hdde61wnb/Screenshot%202018-02-21%2013.52.16.png?dl=0

任何提示表示赞赏。
谢谢!

最佳答案

您需要使用 <1.2.0 版本的 sqlalchemy ('sqlalchemy>=1.1.15, <1.2.0',) 或使用“_password”。

更改 sqlalchemy 的版本会更好。

关于 Airflow 基本身份验证 - 无法创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48917131/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com