Кажется, ваш $ FERNET_KEY не установлен.
- Можете ли вы проверить вывод
echo $FERNET_KEY
? - Можете ли вы также проверить запись
fernet_key =
в вашем airflow.cfg
?
Еслиони пусты, вы можете сгенерировать новое с некоторым кодом Python:
from cryptography.fernet import Fernet
print(Fernet.generate_key().decode())
Затем установите это значение в вашем airflow.cfg
в fernet_key =
.
В качестве альтернативы вы также можете установить его через export AIRFLOW__CORE__FERNET_KEY=your_fernet_key
(это обеспечивает большую гибкость при динамическом построении среды).
Важно помнить
Ключ Fernet используется для шифрования учетных данных ваших соединений, поэтому выВы должны быть в безопасности, если хотите иметь возможность расшифровать их позже.Если вы ранее создали несколько соединений с другим ключом фернета и сгенерировали новый, как описано выше, ваши старые соединения не будут работать, и вам нужно будет восстановить их после установки нового ключа.