微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

调用HTTP处理器Nifi

如何解决调用HTTP处理器Nifi

我必须使用“相同”的用户凭据(基本身份验证)来调用多个端点。我不想为每个 InvokeHttp标头硬编码“基本身份验证用户名”和“基本身份验证密码”。是否有一种简单的方法可以将其保存在一个地方,然后传递给每个InvokeHttp处理器?

解决方法

如果您使用的是NiFi 1.10.0或更高版本,则可以创建一个参数上下文,其中包含“ basic.auth.user”的参数和一个敏感参数“ basic.auth.password”,然后将参数上下文绑定到进程组,然后在处理器中引用#{basic.auth.user}和#{basic.auth.password}。

https://nifi.apache.org/docs/nifi-docs/html/user-guide.html#Parameters

如果早于1.10.0,则可以使用用户表达式语言来引用变量,系统属性或环境变量。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。