突触笔记本密码在运行时可见

发布于 2025-02-14 02:05:44 字数 209 浏览 1 评论 0原文

我创建了Synapse笔记本,其中我正在传递诸如密码之类的秘密参数。这些秘密在KeyVault中,作为参数传递给笔记本。理想情况下,我希望开发人员看不到这些秘密。但是,当管道触发或在调试模式下时,秘密的值在管道输出中的纯文本中可见。在笔记本电脑中,创建了一个运行时单元格,其中纯文本可以看到密码的参数。我如何更改笔记本和管道,以免将秘密抛弃为纯文本。

在Web活动中,我已经使用了安全输出。

I have created Synapse Notebook in which I am passing parameters for secrets like password. These secrets are in KeyVault, being passed to the Notebook as parameters. Ideally I would expect that these secrets are not visible to developers. However when the pipeline is triggered or in debug mode, the values of the secrets are visible in plain text in the pipeline output. In the notebook, a runtime cell is created in which parameters for password are visible in plain text. How do I change the notebook and pipeline so that secrets are not dumped out as plain text.

In the Web activity I am already using secure output.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

缘字诀 2025-02-21 02:05:44

找到了解决方案。在突触中使用Tokenlibrary( ref ):

TokenLibrary.getSecret("<AZURE KEY VAULT NAME>", "<SECRET KEY>" [, <LINKED SERVICE NAME>])

Found the solution. Use TokenLibrary in Synapse (ref):

TokenLibrary.getSecret("<AZURE KEY VAULT NAME>", "<SECRET KEY>" [, <LINKED SERVICE NAME>])
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文