gpt4 book ai didi

python - 使用 Apache airflow 存储和访问密码

转载 作者:太空狗 更新时间:2023-10-29 17:01:17 31 4
gpt4 key购买 nike

我们使用 Airflow 作为调度器。我想在 DAG 中调用一个简单的 bash 运算符。 bash 脚本需要密码作为参数才能进行进一步处理。

如何在 Airflow (config/variables/connection) 中安全地存储密码并在 dag 定义文件中访问它?

我是 Airflow 和 Python 的新手,因此不胜感激。

最佳答案

您可以将密码存储在 Hook 中 - 只要您设置了 fernet key ,密码就会被加密。

以下是如何通过 UI 创建连接:

Main Menu然后: Create Connection

要访问此密码:

from airflow.hooks.base_hook import BaseHook  # Deprecated in Airflow 2

connection = BaseHook.get_connection("username_connection")
password = connection.password # This is a getter that returns the unencrypted password.

Airflow 2 发布以来的更新

airflow.hooks.base_hook has been deprecated你必须使用 airflow.hooks.base相反。

关于python - 使用 Apache airflow 存储和访问密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45280650/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com