Přihlášení k Azure CLI pomocí instančního objektu Microsoft Entra ID
Pomocí tohoto postupu se pomocí Azure CLI přihlaste k Azure Databricks pomocí instančního objektu Microsoft Entra ID. Informace o instančních objektech Azure Databricks najdete v tématu Správa instančních objektů.
Shromážděte následující informace:
Parametr Popis Tenant ID
Pro Directory (tenant) ID
související aplikaci zaregistrovanou v Microsoft Entra ID.Client ID
Pro Application (client) ID
související aplikaci zaregistrovanou v Microsoft Entra ID.Client secret
Tajný Value
klíč klienta pro související aplikaci zaregistrovanou v Microsoft Entra ID.Pokud toto ID ještě neznáte, získejte správné ID předplatného Azure pro instanční objekt Microsoft Entra ID:
V horním navigačním panelu pracovního prostoru Azure Databricks klikněte na své uživatelské jméno a potom klikněte na Azure Portal. Na stránce prostředku pracovního prostoru Azure Databricks, která se zobrazí, klikněte na bočním panelu na Přehled . Pak vyhledejte pole ID předplatného, které obsahuje ID předplatného.
Pomocí Azure CLI spusťte příkaz az databricks workspace list a pomocí
--query
možností a-o
--output
zúžíte výsledky. Nahraďteadb-0000000000000000.0.azuredatabricks.net
názvem vaší instance pracovního prostoru, nikoli názvemhttps://
. V tomto příkladu00000000-0000-0000-0000-000000000000
/subscriptions/
následuje ve výstupu ID předplatného.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
Pokud se zobrazí následující zpráva, jste přihlášeni k nesprávnému tenantovi:
The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud'.
Pokud se chcete přihlásit ke správnému tenantovi, musíte příkaz spustitaz login
znovu pomocí-t
možnosti nebo--tenant
zadat správné ID tenanta.ID tenanta pro pracovní prostor Azure Databricks můžete získat spuštěním příkazu
curl -v <per-workspace-URL>/aad/auth
a vyhledáním ve výstupu< location: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000
, kde00000000-0000-0000-0000-000000000000
je ID tenanta. Viz také Získání ID předplatného a tenanta na webu Azure Portal.az login -t <tenant-id>
Jakmile budete mít správné ID tenanta Azure, ID klienta, tajný klíč klienta a ID předplatného instančního objektu Microsoft Entra ID, přihlaste se k Azure pomocí Azure CLI a spusťte příkaz az login .
--service-principal
Použijte možnost spolu s určením hodnot pro parametryTenant ID
(Directory (tenant) ID
),Client ID
(Application (client) ID
) aClient secret
(Value
) pro související aplikaci zaregistrovanou v Microsoft Entra ID.az login \ --service-principal \ -t <Tenant-ID> \ -u <Client-ID> \ -p <Client-secret>
Ověřte, že jste přihlášeni ke správnému předplatnému instančního objektu Microsoft Entra ID. Provedete to spuštěním příkazu az account set pomocí
-s
možnosti nebo--subscription
zadáním správného ID předplatného.az account set -s <subscription-id>