このページでは、 Azure CLI を使用して、ユーザー アカウントまたは Microsoft Entra ID サービス プリンシパルを使用して Azure Databricks にサインインする方法について説明します。
ユーザーとしてサインインする
Azure CLI を使用して ユーザー アカウントを使用して Azure Databricks にサインインするには、次の手順に従います。
Azure サブスクリプション ID を取得します。
- Azure portal: Azure Databricks ワークスペースで、ユーザー名 >Azure Portal>Overview をクリックします。 サブスクリプション ID をコピーします。
-
Azure CLI: 次のコマンドを実行し、
adb-0000000000000000.0.azuredatabricks.netをワークスペースの URL (https://なし) に置き換えます。 サブスクリプション ID は、出力/subscriptions/後に表示されます。
az databricks workspace list --query "[?workspaceUrl==\`adb-0000000000000000.0.azuredatabricks.net\`].{id:id}" -o tsv # /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-rg/providers/Microsoft.Databricks/workspaces/my-wsThe subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud'表示される場合は、curl -v <per-workspace-URL>/aad/authを実行してテナント ID を取得するか (___location応答で ID を探します)、またはサブスクリプションとテナント ID の取得に関するページを参照してください。 次に、次の方法でサインインします。az login -t <tenant-id>Azure にサインインし、画面の指示に従います。
az login正しいサブスクリプションを設定します。
az account set -s <subscription-id>
Microsoft Entra ID サービス プリンシパルとしてサインインする
Microsoft Entra ID サービス プリンシパルでサインインするには、Microsoft Entra ID アプリケーションから次の情報を収集します。
テナント ID: ディレクトリ (テナント) ID
クライアント ID: アプリケーション (クライアント) ID
クライアント シークレット: シークレット値
サブスクリプション ID: これは、Azure Portal (ワークスペース の [概要 ] ページ) または CLI を使用して取得します。
az databricks workspace list --query "[?workspaceUrl==\`adb-0000000000000000.0.azuredatabricks.net\`].{id:id}" -o tsv # /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/my-rg/providers/Microsoft.Databricks/workspaces/my-ws
次の値を使用してサインインします。
az login \
--service-principal \
-t <Tenant-ID> \
-u <Client-ID> \
-p <Client-secret>
次に、サブスクリプションを設定します。
az account set -s <subscription-id>