Apache nifi ApacheNIFI:从后端添加用户?
我知道在NiFi中从GUI添加/管理用户,即管理员用户和添加用户、组/策略等 这在users.xml文件中维护Apache nifi ApacheNIFI:从后端添加用户?,apache-nifi,Apache Nifi,我知道在NiFi中从GUI添加/管理用户,即管理员用户和添加用户、组/策略等 这在users.xml文件中维护 我想知道,我们可以在users.xml而不是GUI中手动添加记录吗 如果是,NiFi如何派生用户的标识符标签。例如,我看到一个标签: 如何生成上述标识符 上面的原因是,我们可以在我们的代码库中维护users.xml文件,并且无论何时需要在NiFi中添加新用户,团队都可以在此文件和版本中更新其详细信息,然后我们重新启动NiFi。我们不必依赖GUI来添加新用户 可能吗 编辑: 更清楚
- 我想知道,我们可以在users.xml而不是GUI中手动添加记录吗
- 如果是,NiFi如何派生用户的标识符标签。例如,我看到一个标签:
根据Bryan的回复,我认为可行的解决方案是使用Nifi REST API。users.xml和authorizations.xml确实不应该手动编辑/维护,它们是基于文件的授权程序的内部,不应该是公共API
最好是维护一个脚本,该脚本在用户列表中循环,并使用NiFi的REST API查看用户是否存在,如果不存在,然后使用REST API创建用户。users.xml和authorizations.xml确实不应该手动编辑/维护,它们是基于文件的授权器的内部构件,并不意味着是公共API
最好是维护一个脚本,该脚本在用户列表中循环,并使用NiFi的REST API查看用户是否存在,如果没有,则使用REST API创建用户。另一个选项是从目录服务器加载用户。这在管理指南[1]中有详细说明。此实现配置了从目录服务器检索新用户的间隔
[1] 另一个选项是从目录服务器加载用户。这在管理指南[1]中有详细说明。此实现配置了从目录服务器检索新用户的间隔
[1] users.xml不打算由用户更新。如果使用外部身份验证提供程序(例如ldap身份验证提供程序)可以克服此问题。用户不打算更新ldap身份验证提供程序。如果使用外部身份验证提供程序(例如ldap身份验证提供程序),则可以克服此问题。感谢您的响应,请不要手动维护它。我将为此探索REST API。@Mihir如果您希望探索REST API选项,那么您可能会发现NiPyApi很有用:非常感谢,我将对此进行研究。感谢您的回复,请不要手动维护它。我将为此探索REST API。@Mihir如果您希望探索REST API选项,那么您可能会发现NiPyApi非常有用:非常感谢,我将对此进行研究。谢谢。让我研究一下Bryan提到的RESTAPI,因为我的要求是将用户添加/管理委托给支持团队。谢谢。让我研究一下Bryan提到的RESTAPI,因为我的要求是将用户添加/管理委托给支持团队。