airflow.secrets.cache

模块内容

SecretCache

一个静态类,用于管理全局密钥缓存。

class airflow.secrets.cache.SecretCache[源代码]

一个静态类,用于管理全局密钥缓存。

classmethod init()[源代码]

初始化缓存,如果配置允许的话。

可以安全地多次调用。

classmethod reset()[源代码]

仅用于测试目的。

classmethod get_variable(key)[源代码]

尝试从缓存中获取与键关联的值。

返回

如果存在于缓存中且未过期,则返回保存的值(可以为 None),否则返回 NotPresent 异常。

返回类型

str | None

classmethod get_connection_uri(conn_id)[源代码]

尝试从缓存中获取与 conn_id 关联的 uri。

返回

如果存在于缓存中且未过期,则返回保存的 uri,否则返回 NotPresent 异常。

返回类型

str

classmethod save_variable(key, value)[源代码]

如果已初始化,则将该键的值保存在缓存中。

classmethod save_connection_uri(conn_id, uri)[源代码]

如果已初始化,则将该连接的 uri 表示形式保存在缓存中。

classmethod invalidate_variable(key)[源代码]

使为该变量存储在缓存中的值失效(实际上是删除)。

此条目是否有帮助?