【问题标题】:Policy changes to specific processor特定处理器的策略更改
【发布时间】:2020-07-11 01:53:51
【问题描述】:

下午好。我可以通过 REST API 更改 NiFi 的全局策略,但是,我正在尝试编辑任意处理器的访问策略。我不知道该怎么做。 NiFi REST API 网站中的所有内容都将其他所有内容称为组件(或者我可能误解了......)

无论如何,我感谢所有的帮助/指导!

【问题讨论】:

    标签: apache-nifi policy policies


    【解决方案1】:

    NiFi UI 在后台使用 API 来执行每个操作。您可以set policies 处理进程组、远程进程组、处理器、漏斗、输入和输出端口、队列、控制器服务和报告任务。这些资源统称为"components"

    如果没有在特定组件上设置策略,它会继承在父对象(即包含它的进程组)上设置的策略。您可以直接细化地覆盖这些政策。

    要为特定组件设置策略,请使用POST /policies API。观察必要的显式 API 调用的最简单方法是使用浏览器的开发人员工具记录 UI 客户端在您手动执行操作时所做的调用,然后使用这些 API 调用。

    还有其他工具可以简化此过程,例如官方的NiFi CLI Toolkit 和(非官方但非常好的)NiPyAPI

    【讨论】:

    • 感谢您的帮助。所以我可以通过 /policies/{policy_id} 更改处理器的访问策略?我以为我必须以某种方式指定处理器?
    • 更新:当我被问到是否要通过 UI 覆盖更高的策略时,首先会发送一个 POST。然后我覆盖策略并发出 PUT 请求(可能更改实际策略?)。是否有可能不发帖而直接跳到改变政策?感谢您的宝贵时间和回复!
    • 我相信如果您已经知道策略 ID(或正在创建新的),您可以执行 PUT
    猜你喜欢
    • 1970-01-01
    • 2019-06-11
    • 2018-10-22
    • 2020-07-27
    • 1970-01-01
    • 2021-08-25
    • 2012-07-28
    • 1970-01-01
    • 2011-10-26
    相关资源
    最近更新 更多