Airflow 中文文件:保護連線
預設情況下,Airflow將在元資料資料庫中以純文字格式儲存連線的密碼。 在安裝過程中強烈建議使用crypto
包。crypto
包確實要求您的作業系統安裝了libffi-dev。
如果最初未安裝crypto
軟體包,您仍可以通過以下步驟為連線啟用加密:
pip install apache-airflow[crypto]
from cryptography.fernet import Fernet fernet_key = Fernet . generate_key () print ( fernet_key . decode ()) # your fernet_key, keep it in secured place!
3.將airflow.cfg
fernet_key值替換為步驟2中的值。或者,可以將fernet_key儲存在OS環境變數中。 在這種情況下,您不需要更改airflow.cfg
,因為Airflow將使用環境變數而不是airflow.cfg
中的值:
# Note the double underscores EXPORT AIRFLOW__CORE__FERNET_KEY = your_fernet_key
ofollow,noindex"> 閱讀全文/改進本文