apache airflow中有许多AWS连接字符串,任何人都可以在airflow webserver连接部分中看到我们的访问密钥和秘密密钥。如何在气流Web服务器中隐藏或屏蔽敏感数据?
我们已经在气流配置中启用了true身份验证,因此它将不允许未经授权的用户。但是我不想在Web视图中显示我的密钥。
对于 Airflow 变量部分,如果变量名称包含secret或 , Airflow 将自动隐藏任何值password。对该值的检查不区分大小写,因此名称包含的变量的值SECRET也将被隐藏。
LDAP 身份验证模块提供了为管理员组指定基于组的过滤器的能力,并且能够看到该菜单以及其余内容。
请参阅安全性下的文档。
superuser_filter 和 data_profiler_filter 是可选的。如果已定义,这些配置允许您指定用户必须属于的 LDAP 组才能拥有超级用户 (admin) 和数据分析器权限。如果未定义,所有用户都将是超级用户和数据分析器。
请注意,数据分析器可以在任何定义的连接上运行即席查询。但是他们看不到管理菜单。您可能不希望一组用户能够执行任意 SQL 或其他任何操作,因此还要设置该过滤器。
任何用户都可以在其 DAG 和任务中请求任何变量。将这些变量放在将在日志中显示的位置很容易。
数据库提供了一种以加密方式存储连接密码和变量值的方法,但这并不能解决您的所有问题。
| 归档时间: |
|
| 查看次数: |
2358 次 |
| 最近记录: |