气流升级_检查 FERNET_KEY 问题

时间:2021-04-20 07:40:13

标签: airflow fernet

在迁移到 airflow upgrade_check 之前,我正在运行命令 Airflow 2.0 进行检查。

我认为 Fernet 问题是个问题:

Fernet is enabled by default
The fernet mechanism is enabled by default to increase the security of the default installation.

Problems:

  1.  fernet_key in airflow.cfg must be explicitly set empty as fernet mechanism is enabledby default. This means that the apache-airflow[crypto] extra-packages are always installed.However, this requires that your operating system has libffi-dev installed.

在airflow.cfg 文件中,我有fernet_key 参数,其值使用以下方法创建:

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

问题仍然存在。我尝试将 fernet_key 设置为空,例如:

fernet_key = 

我已经用 pip 安装了加密:

pip install apache-airflow[crypto,postgres,ssh,s3,log]=1.10.14

在此 link from Airflow doc 中的应用建议部分中,他们解释说要创建一个有效的 fernet_key,这正是我所做的。

你还有什么办法解决吗?

1 个答案:

答案 0 :(得分:0)

终于找到问题了。 我在另一个 fernet_key 部分有 airflow.cfg 参数。它必须在 [core] 部分。