调用 HTTP 处理器 Nifi

InvokeHTTP processor Nifi

我必须使用“相同”的用户凭据(基本身份验证)调用多个端点。我不想为 each InvokeHttp header 硬编码“Basic Auth UserName”和“Basic Auth Password”。有没有一种简单的方法可以将它维护在一个地方并将其传递给每个 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,则可以使用用户表达式语言来引用变量、系统 属性 或环境变量。