シークレット管理
データにアクセスするには、JDBCを介した外部データソースへの認証が必要になる場合があります。資格情報をノートブックに直接入力する代わりに、Databricksシークレットを使用して資格情報を保存し、ノートブックやジョブで参照します。シークレットを管理するには、 Databricks CLI を使用してシークレットAPI にアクセスします。
警告
管理者、シークレット作成者、および権限を付与されたユーザーは、Databricksシークレットを読むことができます。Databricksは、ノートブックに表示される可能性のあるシークレット値を伏字処理するよう努めますが、これらのユーザーがシークレットを読むのを回避することはできません。詳細については、「シークレットの伏字処理」を参照してください。
シークレットを設定するには、以下の手順に従ってください。
シークレットスコープを作成する。シークレットスコープ名は大文字と小文字を区別しません。
スコープにシークレットを追加します。シークレット名は大文字と小文字を区別しません。
プレミアムプランをお持ちの場合は、シークレットスコープにアクセス制御を割り当てます。
このガイドでは、これらの設定タスクを実行し、シークレットを管理する方法について説明します。詳細については、以下を参照してください。
ワークフローでシークレットを使用する方法のエンドツーエンドの一例。
Databricks CLI のリファレンス。
シークレットAPI のリファレンス。
シークレットユーティリティの使用方法 (dbutils.secrets) を使用して、ノートブックとジョブのシークレットを参照します。