Streamsets 中的凭证

Credentials in Streamsets

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

您只能在标有钥匙图标的字段中使用 credential:get()。这是设计使然,以尽量减少泄露凭据的机会。例如,如果在 URL 参数中允许 credential:get(),则管道设计者可以向他们控制下的 Web 服务器发送请求以发现凭据。允许 Shared Access Key 接收凭证可能是有意义的。请在 https://issues.streamsets.com 提交问题并提出您的增强请求。