Logowanie interfejsu wiersza polecenia platformy Azure przy użyciu jednostki usługi Microsoft Entra ID
Wykonaj następujące kroki, aby użyć interfejsu wiersza polecenia platformy Azure, aby zalogować się do usługi Azure Databricks przy użyciu jednostki usługi Microsoft Entra ID. Aby uzyskać informacje o jednostkach usługi Azure Databricks, zobacz Zarządzanie jednostkami usługi.
Zbierz następujące informacje:
Parametr Opis Tenant ID
Element Directory (tenant) ID
dla powiązanej aplikacji zarejestrowanej w identyfikatorze Entra firmy Microsoft.Client ID
Element Application (client) ID
dla powiązanej aplikacji zarejestrowanej w identyfikatorze Entra firmy Microsoft.Client secret
Wpis Value
tajny klienta dla powiązanej aplikacji zarejestrowanej w usłudze Microsoft Entra ID.Pobierz prawidłowy identyfikator subskrypcji platformy Azure dla jednostki usługi Microsoft Entra ID, jeśli nie znasz jeszcze tego identyfikatora, wykonując jedną z następujących czynności:
Na górnym pasku nawigacyjnym obszaru roboczego usługi Azure Databricks kliknij swoją nazwę użytkownika, a następnie kliknij pozycję Azure Portal. Na wyświetlonej stronie zasobu obszaru roboczego usługi Azure Databricks kliknij pozycję Przegląd na pasku bocznym. Następnie wyszukaj pole Identyfikator subskrypcji, które zawiera identyfikator subskrypcji.
Użyj interfejsu wiersza polecenia platformy Azure, aby uruchomić polecenie az databricks workspace list, używając
--query
poleceń i-o
lub--output
, aby zawęzić wyniki. Zastąpadb-0000000000000000.0.azuredatabricks.net
ciąg nazwą wystąpienia obszaru roboczego, a nie w tym .https://
W tym przykładzie po00000000-0000-0000-0000-000000000000
/subscriptions/
w danych wyjściowych jest identyfikator subskrypcji.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
Jeśli zostanie wyświetlony następujący komunikat, zalogowano się do niewłaściwej dzierżawy:
The subscription of '<subscription-id>' doesn't exist in cloud 'AzureCloud'.
Aby zalogować się do odpowiedniej dzierżawy, musisz ponownie uruchomićaz login
polecenie, używając-t
opcji lub--tenant
, aby określić prawidłowy identyfikator dzierżawy.Identyfikator dzierżawy dla obszaru roboczego usługi Azure Databricks można uzyskać, uruchamiając polecenie
curl -v <per-workspace-URL>/aad/auth
i wyszukując w danych wyjściowych< location: https://login.microsoftonline.com/00000000-0000-0000-0000-000000000000
, gdzie00000000-0000-0000-0000-000000000000
jest identyfikatorem dzierżawy. Zobacz również Pobieranie identyfikatorów subskrypcji i dzierżaw w witrynie Azure Portal.az login -t <tenant-id>
Po utworzeniu poprawnego identyfikatora dzierżawy platformy Azure, identyfikatora klienta, wpisu tajnego klienta i identyfikatora subskrypcji dla jednostki usługi Microsoft Entra ID zaloguj się na platformie Azure przy użyciu interfejsu wiersza polecenia platformy Azure, aby uruchomić polecenie az login .
--service-principal
Użyj opcji wraz z określeniem wartości parametrówTenant ID
(Directory (tenant) ID
),Client ID
(Application (client) ID
) iClient secret
(Value
) powiązanej aplikacji zarejestrowanej w identyfikatorze Entra firmy Microsoft.az login \ --service-principal \ -t <Tenant-ID> \ -u <Client-ID> \ -p <Client-secret>
Upewnij się, że zalogowano się do właściwej subskrypcji dla zalogowanej jednostki usługi Microsoft Entra ID. W tym celu uruchom polecenie az account set , używając
-s
opcji lub--subscription
, aby określić prawidłowy identyfikator subskrypcji.az account set -s <subscription-id>