Введение:
Привет всем, я пытаюсь использовать REST API Airflow для активации DAG с помощью внешнего триггера, например:
POST: http://{{url}}:{{port}}/api/experimental/dags/MY_DAG_ID/dag_runs
headers = {
'Content-Type': 'application/json',
'Cache-Control': 'no-cache',
}
Проблема:
Это работает очень хорошо (Ответ: Состояние 200) , но мне нужна некоторая безопасность, потому что ее нельзя открыть для публикации c, поэтому я читаю на Аутентификации API, что я могу установить auth_backend на airflow.cfg
, который будет работать очень похоже на Аутентификацию по паролю, используемую для веб-интерфейса.
[api]
auth_backend = airflow.contrib.auth.backends.password_auth
Но теперь ответом является (401 - Несанкционировано) , и я не знаю, как настроить REST API для использования моего внешнего триггера с этой безопасностью.
Ссылки: