作为值上方的注释,它说# Secret key used to run your flask app
,但这并没有告诉我太多信息。目前它设置为secret_key = temporary_key
,但似乎不安全。我们已经在 Web 服务上设置了密码保护,并且它由在 Ubuntu 14/16 上运行的 postgres 提供支持。
答案1
来自Flask 文档,这secret_key
是 Flask 设置,用于确保客户端会话安全。然而,Airflow 文档并没有真正提到它(即使在“安全”部分),也没有提到应该将其从默认的 更改为temporary_key
。它应该更改为您选择的随机密钥。
您可以使用 Flask 文档中显示的 Python 命令生成它:
python -c 'import os; print(os.urandom(16))'
或者,由于secret_key
可能采用unicode,您可以使用任何在线密钥生成器来创建一个,或者只输入一些随机的字母和数字字符串。
生成密钥并复制粘贴到您的中airflow.cfg
,然后重新启动 Airflow 网络服务器。