airflow.secrets.base_secrets

模組內容

類別

BaseSecretsBackend

抽象基底類別,用於檢索給定 conn_id 的 Connection 物件或給定 key 的變數。

class airflow.secrets.base_secrets.BaseSecretsBackend[原始碼]

基底: abc.ABC

抽象基底類別,用於檢索給定 conn_id 的 Connection 物件或給定 key 的變數。

static build_path(path_prefix, secret_id, sep='/')[原始碼]

給定 conn_id,為密鑰後端建立路徑。

參數
  • path_prefix (str) – 取得密鑰的路徑前綴

  • secret_id (str) – 密鑰 ID

  • sep (str) – 用於串聯 connections_prefix 和 conn_id 的分隔符。預設值:“/”

abstract get_conn_value(conn_id)[原始碼]

從密鑰後端檢索表示 Connection 物件的字串值。

如果您的密鑰後端使用的客戶端已傳回 python dict,您應該改為覆寫 get_connection

參數

conn_id (str) – 連線 ID

deserialize_connection(conn_id, value)[原始碼]

給定 airflow Connection 的序列化表示,傳回一個實例。

查看第一個字元以確定如何反序列化。

參數
  • conn_id (str) – 連線 ID

  • value (str) – Connection 物件的序列化表示

傳回

反序列化的 Connection

傳回類型

airflow.models.connection.Connection

abstract get_conn_uri(conn_id)[原始碼]

從密鑰後端取得 conn_uri。

此方法已棄用,將在未來版本中移除;請改為實作 get_conn_value

參數

conn_id (str) – 連線 ID

get_connection(conn_id)[原始碼]

傳回具有給定 conn_id 的連線物件。

先嘗試 get_conn_value,如果未實作,則嘗試 get_conn_uri

參數

conn_id (str) – 連線 ID

get_connections(conn_id)[原始碼]

傳回具有給定 conn_id 的連線物件。

參數

conn_id (str) – 連線 ID

abstract get_variable(key)[原始碼]

傳回 Airflow 變數的值。

參數

key (str) – 變數鍵

傳回

變數值

傳回類型

str | None

get_config(key)[原始碼]

傳回 Airflow 設定鍵的值。

參數

key (str) – 設定鍵

傳回

設定值

傳回類型

str | None

這個條目有幫助嗎?