В качестве комментария над значением говорится # Secret key used to run your flask app
, но это мне мало что говорит. В настоящее время установлено значение secret_key = temporary_key
, но это кажется небезопасно. Мы установили защиту паролем для веб-сервиса, и он поддерживается postgres, работающим в Ubuntu 14/16.
Из Документация по Flask, то secret_key
- это параметр Flask, который используется для обеспечения безопасности клиентских сеансов. Однако в документации Airflow об этом не упоминается (даже в разделе «Безопасность»), а также о том, что значение по умолчанию не должно быть изменено. temporary_key
. Его следует изменить на произвольный ключ по вашему выбору.
Вы можете сгенерировать его с помощью команды Python, показанной в документации Flask: python -c 'import os; print(os.urandom(16))'
Или, поскольку secret_key
может быть в Юникоде, вы можете использовать любой онлайн-генератор ключей для его создания или просто ввести случайную строку из букв и цифр.
Создайте ключ и скопируйте его в свой airflow.cfg
, после чего перезапустите веб-сервер Airflow.