databricks - 无法在 Databricks 中使用 SecretKey
问题描述
我正在尝试使用命令在数据块上使用创建的密钥dbutils.secrets.get(scope="jdbc", key="username")
;但我收到一条错误消息,提示“范围不存在秘密:jdbc 和密钥:用户名”。
我正在使用 CLI 创建密钥 -
databricks secrets put --scope jdbc --key username
我什至可以使用命令在 CLI 上查看创建的密钥
databricks secrets list --scope jdbc
很感谢任何形式的帮助。
谢谢!!
解决方案
注意:您将收到此错误消息,因为“一旦您创建了 Databricks 支持的范围,您就可以秘密”。
创建 Databricks 支持的秘密范围的步骤:
使用 databricks cli 创建范围:
用于创建范围的 Cmdlet databricks secrets create-scope --scope <scope-name>
创建 Databricks 支持的机密范围后,您可以添加机密。
用于创建密钥的 Cmdlet:databricks secrets put --scope <scope-name> --key <keyname>
您可以查看创建 Databricks 支持的秘密范围创建的完整步骤。
希望这可以帮助。
如果这回答了您的问题,请单击“标记为答案”和“投票”。而且,如果您有任何进一步的疑问,请告诉我们。
推荐阅读
- haskell - 为什么这个 Haskell 函数中没有一个普遍量化的变量?
- c# - ASP.NET Core React 项目模板 - 如何链接到 C# 后端
- python - Ctypes:OSError:异常:堆栈溢出
- python - 在唯一元素的结构化 Numpy 数组中查找相邻值的最简单方法是什么?
- ionic-framework - 如何将 Phaser 3 集成到 Ionic 4?
- sql-server - 如何选择 SQL Server 表作为制表符分隔的字符串
- javascript - 当实际的鼠标点击没有在目标元素上开始时,如何防止触发点击事件?
- flutter - 如何在 Dart 中获取某物的类型?
- java - 文件中的允许值
- java - 使用 String.parseByte(string s) 处理 0x7F 以上的值 - Java