【发布时间】:2022-08-11 16:32:39
【问题描述】:
我们如何在 databricks 工作区中找到现有的秘密范围。 Azure Databricks 中的特定 SecretScope 引用了哪个密钥库?
标签: databricks azure-databricks azure-keyvault
我们如何在 databricks 工作区中找到现有的秘密范围。 Azure Databricks 中的特定 SecretScope 引用了哪个密钥库?
标签: databricks azure-databricks azure-keyvault
您可以使用以下任一方法执行此操作:
databricks secrets list-scopes 命令将显示您的 KeyVault URL
【讨论】:
你可以在这里用 Python 试试这个 sn-p:
import pandas
import json
import requests
# COMMAND ----------
# MAGIC %md ### define variables
# COMMAND ----------
pat = 'EnterPATHere' # paste PAT. Get it from settings > user settings
workspaceURL = 'EnterWorkspaceURLHere' # paste the workspace url in the format of 'https://adb-1234567.89.azuredatabricks.net' Note, the URL must not end with '/'
# COMMAND ----------
# MAGIC %md ### list secret scopes
# COMMAND ----------
response = requests.get(workspaceURL + '/api/2.0/secrets/scopes/list',\
headers = {'Authorization' : 'Bearer '+ pat,\
'Content-Type': 'application/json'})
pandas.json_normalize(json.loads(response.content), record_path = 'scopes')
我碰巧写了一个 blog post 关于这个,其中提供了一个完整的 Python 脚本来管理 Azure Databricks 中的秘密范围。
【讨论】: