Azure Databricks 構成プロファイル
Azure Databricks 構成プロファイル (configuration profile、config profile、または単に profile
と言及されることがあります) には、Azure Databricks が認証するために必要な設定とその他の情報が含まれています。 Azure Databricks 構成プロファイルは、使用するツール、SDK、スクリプト、アプリ用の Azure Databricks 構成プロファイルファイル(.databrickscfg
)に保存されます。 お使いのツール、SDK、スクリプト、アプリで Azure Databricks 構成プロファイルがサポートされているかどうかを確認するには、プロバイダーのドキュメントを参照してください。 Databricks クライアント統合認証を実装するすべての関係ツールと SDK では、Azure Databricks 構成プロファイルがサポートされています。
Azure Databricks 構成プロファイル ファイルを作成する
使い慣れたテキスト エディターを使用して、Unix、Linux、または macOS の
~
(ユーザー ホーム) フォルダー、または Windows の%USERPROFILE%
(ユーザー ホーム) フォルダーに.databrickscfg
という名前のファイルを作成します。これはファイルがまだない場合の手順です。 ファイル名の先頭にあるドット (.
) を忘れないでください。 このファイルに次の内容を追加します。[<some-unique-name-for-this-configuration-profile>] <field-name> = <field-value>
上の内容のうち、以下の値を置き換えてからファイルを保存します。
<some-unique-name-for-this-configuration-profile>
は構成プロファイルの一意の名前に (DEFAULT
、DEVELOPMENT
、PRODUCTION
など)。 同じ.databrickscfg
ファイルに複数の構成プロファイルを含めることができますが、各構成プロファイルには、このファイル内での一意の名前が必要です。<field-name>
と<field-value>
は、対象の Databricks 認証の種類に必要なフィールドの 1 つの名前と値を指定します。 指定する具体的な情報については、この記事の前半のセクションで、該当する認証の種類について参照してください。- 対象の Databricks 認証の種類に追加で必要なフィールドごとに
<field-name>
と<field-value>
のペアを追加します。
たとえば、Azure Databricks 個人用アクセス トークン認証の場合、.databrickscfg
ファイルは次のようになります。
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
追加の構成プロファイルを作成するには、同じ .databrickscfg
ファイル内で異なるプロファイル名を指定します。 たとえば、個別の Azure Databricks ワークスペースを指定するには、次のようにそれぞれ独自の Azure Databricks 個人用アクセス トークンを使用します。
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
[DEVELOPMENT]
host = https://adb-2345678901234567.8.azuredatabricks.net
token = dapi234...
.databrickscfg
ファイル内で、Azure Databricks アカウントと様々な Databricks 認証の種類に対して、異なるプロファイル名を指定することもできます。次に例を示します。
[DEFAULT]
host = https://adb-1234567890123456.7.azuredatabricks.net
token = dapi123...
[DEVELOPMENT]
azure_workspace_resource_id = /subscriptions/bc0cd1.../resourceGroups/my-resource-group/providers/Microsoft.Databricks/workspaces/my-workspace
azure_tenant_id = bc0cd1...
azure_client_id = fa0cd1...
azure_client_secret = aBC1D~...