无法在Databricks中使用SecretKey

时间:2019-09-02 07:38:23

标签: databricks azure-databricks secret-key apache-commons-dbutils

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

我正在使用CLI创建密钥-

databricks secrets put --scope jdbc --key username

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

databricks secrets list --scope jdbc

非常感谢您的帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

使用databricks cli创建范围:

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

一旦创建了Databricks支持的秘密范围,就可以添加秘密。

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

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

enter image description here

希望这会有所帮助。


如果这回答了您的查询,请同时单击“标记为答案”和“上投票”。而且,如果您还有其他疑问,请告诉我们。