airflow.secrets.environment_variables

与从环境变量获取连接相关的对象。

模块内容

EnvironmentVariablesBackend

从环境变量检索连接对象和变量。

属性

CONN_ENV_PREFIX

VAR_ENV_PREFIX

airflow.secrets.environment_variables.CONN_ENV_PREFIX = 'AIRFLOW_CONN_'[源代码]
airflow.secrets.environment_variables.VAR_ENV_PREFIX = 'AIRFLOW_VAR_'[源代码]
class airflow.secrets.environment_variables.EnvironmentVariablesBackend[源代码]

基类:airflow.secrets.BaseSecretsBackend

从环境变量检索连接对象和变量。

get_conn_uri(conn_id)[源代码]

返回连接 conn_id 的 URI 表示形式。

参数

conn_id (str) – 连接 ID

返回

反序列化的连接

返回类型

str | None

get_conn_value(conn_id)[源代码]

从密钥后端检索表示连接对象的字符串值。

如果您的密钥后端使用的客户端已经返回一个 python 字典,您应该覆盖 get_connection

参数

conn_id (str) – 连接 ID

get_variable(key)[源代码]

从环境变量获取 Airflow 变量。

参数

key (str) – 变量键

返回

变量值

返回类型

str | None

此条目有帮助吗?