【发布时间】:2021-07-14 18:50:18
【问题描述】:
假设我在 Airflow 中有多个 DAG。
DAG 中的每个任务都尝试执行 presto 查询,我只是覆盖了气流中的 get_conn() 方法。每次调用 get_conn() 方法时,它都会从 AWS 机密管理器获取凭证。
对机密管理器的最大请求是 5000。在这种情况下,我需要在某处缓存我的凭据(不应使用连接/变量、DB、S3),以便它们可以在所有任务中使用而无需调用机密经理。
我的问题是,
有什么方法可以通过一次调用 get_conn() 来使用 Python/Airflow 在我们的代码中处理这些凭据?
【问题讨论】:
标签: python-3.x caching airflow aws-secrets-manager network-storage