码迷,mamicode.com
首页 > 其他好文 > 详细

Airflow 中文文档:保护连接

时间:2018-11-28 22:10:46      阅读:590      评论:0      收藏:0      [点我收藏+]

标签:文本格式   targe   lock   数据   rap   阅读   github   net   操作系统安装   

默认情况下,Airflow将在元数据数据库中以纯文本格式保存连接的密码。 在安装过程中强烈建议使用crypto包。 crypto包确实要求您的操作系统安装了libffi-dev。

如果最初未安装crypto软件包,您仍可以通过以下步骤为连接启用加密:

  1. 安装crypto包pip install apache-airflow[crypto]
  2. 使用下面的代码片段生成fernet_key。 fernet_key必须是base64编码的32字节密钥。
 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

阅读全文/改进本文

Airflow 中文文档:保护连接

标签:文本格式   targe   lock   数据   rap   阅读   github   net   操作系统安装   

原文地址:https://www.cnblogs.com/wizardforcel/p/10034389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!