在我当前的项目中,我正在使用StreamSets,我想使用Hashicorp Vault作为我的凭据存储,但是我无法在任何需要的地方使用credential:get()
函数。例如。在Azure IoT中心生产者模块中的共享访问密钥中。我知道我可以使用运行时属性,但我认为它不能解决我的问题。
我是否缺少某些内容,或者只能在标有钥匙图标的字段中使用credential:get()
?
答案 0 :(得分:0)
您只能在标有钥匙图标的字段中使用credential:get()
。这是设计使然,以最大程度地减少泄漏凭据的机会。例如,如果URL参数中允许credential:get()
,则管道设计者可以在其控制下向Web服务器发送请求以发现证书。允许共享访问密钥接收凭据可能很有意义。请向https://issues.streamsets.com提出您的增强请求问题。