Objects relating to sourcing connections from environment variables.
Module Contents
Attributes
-
airflow.secrets.environment_variables.CONN_ENV_PREFIX = 'AIRFLOW_CONN_'[source]
-
airflow.secrets.environment_variables.VAR_ENV_PREFIX = 'AIRFLOW_VAR_'[source]
-
class airflow.secrets.environment_variables.EnvironmentVariablesBackend[source]
Bases: airflow.secrets.BaseSecretsBackend
Retrieves Connection object and Variable from environment variable.
-
get_conn_uri(conn_id)[source]
Return URI representation of Connection conn_id.
- Parameters
conn_id (str) – the connection id
- Returns
deserialized Connection
- Return type
str | None
-
get_conn_value(conn_id)[source]
Retrieve from Secrets Backend a string value representing the Connection object.
If the client your secrets backend uses already returns a python dict, you should override
get_connection
instead.
- Parameters
conn_id (str) – connection id
-
get_variable(key)[source]
Get Airflow Variable from Environment Variable.
- Parameters
key (str) – Variable Key
- Returns
Variable Value
- Return type
str | None