Изменения политики для указанного c процессора - PullRequest
0 голосов
/ 11 июля 2020

Добрый день. Я могу изменить глобальные политики для NiFi через REST API, однако я пытаюсь редактировать политики доступа для ПРОИЗВОДСТВЕННОГО процессора. Я понятия не имею, как это сделать. Все на веб-сайте NiFi REST API называет все остальное компонентом (или, может быть, я неправильно интерпретирую ...)

В любом случае, я ценю всю помощь / руководство!

1 Ответ

1 голос
/ 11 июля 2020

Пользовательский интерфейс NiFi использует API за кулисами для выполнения каждого действия. Вы можете установить политики для групп процессов, удаленных групп процессов, процессоров, воронок, портов ввода и вывода, очередей, служб контроллера и задач отчетности. В совокупности эти ресурсы называются "компонентами" .

Если политика не установлена ​​для определенного c компонента, она наследует политики, установленные для родительского объекта (т.е. группы процессов содержащие его). Вы можете переопределить эти политики напрямую на детальном уровне.

Чтобы установить политику для определенного компонента c, используйте POST /policies API . Самый простой способ наблюдать необходимый явный вызов API - это использовать инструменты разработчика вашего браузера для записи вызовов, сделанных клиентом пользовательского интерфейса, когда вы вручную выполняете действие, а затем используете эти вызовы API.

Существуют также другие инструменты которые упрощают этот процесс, например, официальный NiFi CLI Toolkit и (неофициальный, но очень хороший) NiPyAPI .

Описание API политик NiFi

...