首页 > 解决方案 > 无法在 Databricks 中使用 SecretKey

问题描述

我正在尝试使用命令在数据块上使用创建的密钥dbutils.secrets.get(scope="jdbc", key="username");但我收到一条错误消息,提示“范围不存在秘密:jdbc 和密钥:用户名”。

我正在使用 CLI 创建密钥 -

databricks secrets put --scope jdbc --key username

我什至可以使用命令在 CLI 上查看创建的密钥

databricks secrets list --scope jdbc

很感谢任何形式的帮助。

谢谢!!

标签: databricksazure-databrickssecret-keyapache-commons-dbutils

解决方案


注意:您将收到此错误消息,因为“一旦您创建了 Databricks 支持的范围,您就可以秘密”。

创建 Databricks 支持的秘密范围的步骤:

使用 databricks cli 创建范围:

用于创建范围的 Cmdlet databricks secrets create-scope --scope <scope-name>

创建 Databricks 支持的机密范围后,您可以添加机密。

用于创建密钥的 Cmdlet:databricks secrets put --scope <scope-name> --key <keyname>

您可以查看创建 Databricks 支持的秘密范围创建的完整步骤。

在此处输入图像描述

希望这可以帮助。


如果这回答了您的问题,请单击“标记为答案”和“投票”。而且,如果您有任何进一步的疑问,请告诉我们。


推荐阅读