共用方式為


list_secrets 數據表函式

適用於:核取記號為「是」 Databricks SQL 預覽 核取記號為「是」 Databricks Runtime 11.3 LTS 和更新版本

傳回所有範圍中的所有密鑰,或使用者獲授權從 Databricks 秘密服務查看的特定範圍。

語法

list_secrets ( [ scopeStr ] )

引數

適用於:核取記號為「是」 Databricks SQL 預覽 核取記號為「是」 Databricks Runtime 15.3 和更新版本

  • scopeStr:要在其中搜尋的範圍。 如果未提供,則會傳回所有範圍。

退貨

具有兩個資料行的數據表:

  • scope STRING NOT NULL:索引鍵的命名空間。
  • key STRING NOT NULL:鍵本身

若要傳回特定金鑰的秘密值,請使用 secret(scope, key)

錯誤條件

  • INVALID_SECRET_LOOKUP.LIST_SECRETS_FAILED: Databricks 秘密服務無法使用。

範例

> SELECT * FROM list_secrets();
  scope         key
  ------------  ---------------
  secrets.r.us  theAnswerToLife
  openSecrets   psst

> SELECT * FROM list_secrets('secrets.r.us');
  scope         key
  ------------  ---------------
  secrets.r.us  theAnswerToLife

> SELECT secret('secrets.r.us', 'theAnswerToLife');
  fourtyTwo