1

在我当前的项目中,我正在使用 StreamSets,我想使用 Hashicorp Vault 作为我的凭据存储,但是我无法credential:get()在任何我想使用的地方使用函数。例如,在 Azure IoT Hub Producer 块中的共享访问密钥中。我知道我可以使用运行时属性,但我认为它不能解决我的问题。我是否遗漏了某些内容,或者我credential:get()只能在标有钥匙图标的字段中使用?

4

1 回答 1

0

您只能credential:get()在标有钥匙图标的字段中使用。这是设计使然,以最大程度地减少凭据泄漏的机会。例如,如果credential:get()URL 参数中允许,则管道设计者可以向其控制下的 Web 服务器发送请求以发现凭据。允许共享访问密钥接收凭据可能是有意义的。请在https://issues.streamsets.com上提交问题并附上您的增强请求。

于 2018-06-29T14:34:45.063 回答