Работа с интерфейсами Apache Airflow™
Для работы с Managed Service for Apache Airflow™ можно использовать веб-интерфейс или API Apache Airflow™.
Работа с веб-интерфейсом
-
В консоли управления
откройте страницу кластера. -
Перейдите на страницу веб-сервера Managed Service for Apache Airflow™.
-
В открывшемся веб-интерфейсе введите данные для авторизации:
- Логин —
admin
. - Пароль — пароль пользователя
admin
, который вы указали при создании кластера.
- Логин —
Подробнее о работе в веб-интерфейсе см. документацию Apache Airflow™
Работа с API Apache Airflow™
Запросы к API Apache Airflow™
- В облачной сети, в которой расположен кластер Managed Service for Apache Airflow™, создайте ВМ на основе Linux.
- Настройте NAT-шлюз для подключения к ВМ.
- Выполните запрос к API, например, с помощью cURL. В параметрах авторизации укажите имя пользователя и пароль.
Пример запроса:
curl -X GET \
'https://c-<идентификатор_кластера>.airflow.yandexcloud.net/api/v1/dags' \
--user 'admin:<пароль_пользователя_admin>' \
--header 'Content-Type: application/json' \
--header 'X-Cloud-Authorization: Bearer <IAM-токен>'
Где <IAM-токен>
— IAM-токен субъекта с ролью managed-airflow.user
на Airflow-кластер.
Запрос возвращает список DAG-файлов. Пример ответа см. в документации API Apache Airflow™
Важно
Чтобы использовать базовую аутентификацию в API Apache Airflow™ как в примере выше, при создании или изменении кластера задайте значение свойства api.auth_backends
: airflow.api.auth.backend.basic_auth
в блоке Конфигурация Airflow. Подробнее об аутентификации в API см. в документации Apache Airflow™