考虑我在 Airflow 中有多个 DAG。
DAG 中的每个任务都尝试执行 presto 查询,我只是覆盖了气流中的 get_conn() 方法。在每次调用 get_conn() 方法时,它都会从 AWS 机密管理器获取凭证。
对秘密管理器的最大请求是 5000。在这种情况下,我需要在某处缓存我的凭据(不应使用连接/变量、DB、S3),以便它们可以在所有任务中使用,而无需调用秘密管理器。
我的问题是,
有什么方法可以通过一次调用 get_conn() 来使用 Python/Airflow 在我们的代码中处理这些凭据?