Как использовать роль пользователя в Airflow 1.10 RBAC? - PullRequest
0 голосов
/ 20 ноября 2018

Я пытался понять, как использовать роль User.Здесь говорится здесь , что это для пользователей с правами доступа DAG.Поэтому я создал пару пользователей с именами ABC и XYZ и назначил им роль User.

Вот мой DAG:

DEFAULT_ARGS = {
    'owner': 'ABC',
    ...,
    ...
}

dag = DAG(
    'test_dag',
    default_args=DEFAULT_ARGS,
    ...,
    ...
)

Когда я вошел как XYZ, я ожидал, что DAG test_dag будет скрыт.Если не скрыто, то, по крайней мере, находиться в неактивном состоянии, поскольку test_dag принадлежит ABC.Но как XYZ я могу работать test_dag.

Я что-то здесь упускаю?

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Вы используете аутентификацию по паролю?Если это так, то это, вероятно, ошибка, которая все еще не исправлена: JIRA .Здесь также обсуждалось: Как разрешить прерывание потока воздуха только для конкретного пользователя (ей)

Вы можете попробовать использовать LDAP или OAuth в качестве метода аутентификации.Это может решить вашу проблему.

0 голосов
/ 20 ноября 2018

Убедитесь, что вы используете новый интерфейс RBAC.Убедитесь, что в вашем airflow.cfg файле

[webserver]
rbac = True
authenticate = True
filter_by_owner = True
есть следующее
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...