Compartilhar via


list_secrets função de tabela

Aplica-se a: verificação marcada como sim Versão prévia do SQL do Databricks verificação marcada como sim Databricks Runtime 11.3 LTS e versões posteriores

Retorna todas as chaves em todos os escopos ou em um escopo específico que o usuário está autorizado a ver do serviço secreto do Databricks.

Sintaxe

list_secrets ( [ scopeStr ] )

Argumentos

Aplica-se a: marca de seleção positiva Visualização SQL do Databricks verificação marcada como sim Databricks Runtime 15.3 e superior

  • scopeStr: O escopo no qual pesquisar. Se não for fornecido, todos os escopos serão retornados.

Devoluções

Uma tabela com duas colunas:

  • scope STRING NOT NULL: o namespace da chave.
  • key STRING NOT NULL: a própria chave

Para retornar os valores de segredo para chaves específicas, use secret(scope, key).

Condições de erro

  • INVALID_SECRET_LOOKUP.LIST_SECRETS_FAILED: o serviço de segredo do Databricks não está disponível.

Exemplos

> 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