我在Python3.9中使用Airflow 2.2.3,并在docker容器中运行所有内容。当我在气流中添加连接时,我通过GUI进行连接,因为这样的话,密码就应该被加密。为了使加密有效,我在本地机器上安装了python包"apache-airflowcrypto“,并生成了一个Fernet密钥,然后我将其作为变量"AIRFLOW__CORE__FERNET_KEY:'MY_KEY'”放入我的docker-compe.yaml中。我还在我的气流存储库requirements.txt中添加了“apache- airflow fernet”包,这样气流就可以处理fernet键。
我的问题如下:
当我按描述的方式将fernet键作为环境变量添加到
气流图形用户界面告诉我,我的连接是加密的,所以我认为加密在某种程度上确实有效。但是,当我能清楚地看到密码时,这句话意味着什么呢?
发布于 2022-04-13 10:47:20
我认为你对“加密”和“安全”做了错误的假设。假设您可以阻止用户访问运行中的软件(这是气流CLI给您的),这是不现实的,也不是真正的“物理上可以实现”的。
。
https://stackoverflow.com/questions/71855759
复制相似问题