Apache Airflow 2.2: практический курс: Продвинутый Apache Airflow / Apache Airflow REST API
Во второй версии Apache Airflow появился Stable REST API. Описание всех доступных ресурсов есть на официальном сайте Apache Airflow.
По умолчанию доступ к API закрыт. Чтобы проверить настройки необходимо выполнить команду:
$ airflow config get-value api auth_backend
Если доступ закрыт, то вы получите значение airflow.api.auth.backend.deny_all
.
Apache Airflow поддерживает несколько способов авторизации запросов API. В стандартном наборе это Basic Auth (по логину и паролю) и Kerberos. Чтобы открыть доступ к API по логину и паролю необходимо для опции auth_backend
секции api
в файле airflow.cfg
присвоить значение airflow.api.auth.backend.basic_auth
:
[api]
auth_backend = airflow.api.auth.backend.basic_auth
Чтобы настройки вступили в силу необходимо перезагрузить веб-сервер Airflow.