airflow.secrets.cache

模組內容

類別

SecretCache

用於管理全域密鑰快取的靜態類別。

class airflow.secrets.cache.SecretCache[source]

用於管理全域密鑰快取的靜態類別。

classmethod init()[source]

初始化快取,前提是組態允許。

可以安全地多次呼叫。

classmethod reset()[source]

僅用於測試目的。

classmethod get_variable(key)[source]

嘗試從快取中取得與金鑰相關聯的值。

返回

如果在快取中存在且未過期,則返回已保存的值(可能為 None),否則返回 NotPresent 異常。

返回類型

str | None

classmethod get_connection_uri(conn_id)[source]

嘗試從快取中取得與 conn_id 相關聯的 URI。

返回

如果在快取中存在且未過期,則返回已保存的 URI,否則返回 NotPresent 異常。

返回類型

str

classmethod save_variable(key, value)[source]

如果已初始化,則將該金鑰的值保存在快取中。

classmethod save_connection_uri(conn_id, uri)[source]

如果已初始化,則將該連線的 URI 表示形式保存在快取中。

classmethod invalidate_variable(key)[source]

使快取中儲存的該變數值失效(實際上是移除)。

這個條目有幫助嗎?