Connections — сохранённые параметры доступа к внешним системам (host, login, пароль, extra JSON); Variables — ключевые конфиг-значения (env, bucket, флаги) в метаданных Airflow.
Разбор
- В коде:
BaseHook.get_connection, Variable.get.
- Секреты лучше в Secrets Backend (Vault), не в UI plaintext.
- Conn id передают в операторы (
postgres_conn_id).
- Не хардкодьте пароли в DAG-файлах.
Итог
Connections — доступы к системам; Variables — конфигурация пайплайнов.