list_secrets
テーブル関数
適用対象: Databricks SQL プレビュー Databricks Runtime 11.3 LTS 以上
Databricks シークレット サービスから、ユーザーが表示する権限を持っている、すべてのスコープまたは 1 つの特定のスコープ内のすべてのキー返します。
構文
list_secrets ( [ scopeStr ] )
引数
適用対象: Databricks SQL プレビュー Databricks Runtime 15.3 以上
- scopeStr: 検索対象のスコープ。 指定しない場合は、すべてのスコープが返されます。
返品
次の 2 つの列があるテーブル:
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