Azure Databricks ユーザー アカウントで Azure CLI にログインする
Azure CLI を使用し、自分の Azure Databricks ユーザー アカウントで Azure Databricks にログインする手順は次のようになります。 Azure Databricks ユーザー アカウントの詳細については、「ユーザーの管理」を参照してください。
ユーザー アカウントの正しい Azure サブスクリプション ID を取得するには、次のいずれかを実行します。
Azure Databricks ワークスペースの上部バーで、ユーザー名をクリックし、[Azure Portal] をクリックします。 Azure Databricks ワークスペース リソース ページが表示されたら、サイドバーの [概要] をクリックします。 次に、サブスクリプション ID が含まれる [サブスクリプション ID] フィールドを探します。
Azure CLI を使用して az databricks workspace list コマンドを実行し、
--query
と-o
または--output
オプションを使用して結果を絞り込みます。adb-0000000000000000.0.azuredatabricks.net
をご自分のワークスペース インスタンスの名前に置き換えます。https://
は含めません。 この例では、出力の/subscriptions/
の後の00000000-0000-0000-0000-000000000000
がサブスクリプション ID です。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
"
The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud'.
" というメッセージが表示された場合、間違ったテナントにサインインしています。正しいテナントにサインインするためには、az login
コマンドをもう一度実行する必要があります。-t
または--tenant
オプションを使用して正しいテナント ID を指定してください。Azure Databricks ワークスペースのテナント ID は、
curl -v <per-workspace-URL>/aad/auth
コマンドを実行して、出力< location: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000
を確認するとわかります。00000000-0000-0000-0000-000000000000
がテナント ID です。 「Azure portal でサブスクリプションとテナントの ID を取得する」も参照してください。az login -t <tenant-id>
ユーザー アカウントの正しい Azure サブスクリプション ID を取得したら、まず Azure CLI を使用して Azure にサインインし、az login コマンドを実行します。 このコマンドを実行した後、画面の指示に従って、自分のアカウントでのサインインを完了します。
az login
登録済みユーザーとして正しいサブスクリプションにサインインしていることを確認します。 これを行うには、
-s
または--subscription
オプションを使用して正しいサブスクリプション ID を指定して、az account set コマンドを実行します。az account set -s <subscription-id>