Step 1 of 2

Во второй версии 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.

Comments