Udostępnij za pośrednictwem


Użycie usługi Microsoft Entra jako jednostki serwisowej do automatyzacji z folderami Git w Azure Databricks.

Możesz użyć identyfikatora Entra firmy Microsoft do uwierzytelniania dostępu do folderów Git usługi Azure Databricks z poziomu automatyzacji usługi Azure DevOps. W tym temacie skonfigurujesz nową jednostkę usługi Azure Databricks w celu zapewnienia autoryzacji dla aplikacji usługi Azure Databricks za pośrednictwem firmy Microsoft Entra.

Wymagania

Aby wykonać te kroki, musisz skonfigurować następujące elementy dla konta usługi Azure Databricks:

Musisz również mieć następujące elementy:

Skonfiguruj jednostkę usługi Microsoft Entra

  1. Zaloguj się do obszaru roboczego usługi Azure Databricks, przejdź do ikony profilu w prawym górnym rogu i wybierz pozycję Ustawienia z listy rozwijanej.

  2. Wybierz Tożsamość i dostęp w Ustawieniach na lewym pasku bocznym, a następnie kliknij przycisk Zarządzaj dla podmiotów zabezpieczeń.

    Ekran ustawień tożsamości i dostępu w obszarze roboczym Databricks

    1. Wybierz pozycję Dodaj jednostkę usługi lub istniejącą jednostkę usługi, którą chcesz ponownie skonfigurować. Jeśli masz istniejącą jednostkę usługi, możesz pominąć następny krok.
  3. Jeśli tworzysz nowy zasób serwisowy zarządzany przez Microsoft Entra ID w obszarze roboczym Azure Databricks, wybierz przycisk radiowy Identyfikator Entra ID zarządzany przez Microsoft w okienku Dodawanie zasobu serwisowego. Podaj wcześniej utworzony lub skopiowany identyfikator aplikacji Microsoft Entra w polu tekstowym Identyfikator aplikacji Entra firmy Microsoft i nazwę główną usługi. Zaznacz pola odpowiednich uprawnień , których będzie wymagać automatyzacja usługi Azure DevOps, w tym "Dostęp do obszaru roboczego".

    • Jeśli jednostka usługi będzie używana do uruchamiania zadań Lakeflow, które uzyskują dostęp do artefaktów z folderów Git, wybierz pozycję Nieograniczone tworzenie klastra podczas konfigurowania integracji z usługą Git dla jednostki usługi Azure Databricks.

    Po zakończeniu konfigurowania użytkownika jednostki usługi Azure Databricks kliknij przycisk Dodaj. Nowa główna usługa będzie wyświetlana w sekcji Główne usługi.

    Lista jednostek usługi dostępnych dla obszaru roboczego w okienku Jednostki usługi

  4. W okienku Jednostki usługi znajdź i wybierz nazwę jednostki usługi dla aplikacji Microsoft Entra.

  5. Otwórz kartę Integracja z usługą Git w okienku jednostki usługi i wybierz pozycję "Azure DevOps Services (Azure Active Directory)" z listy rozwijanej Dostawca Git . W szarym polu w dolnej części okienka Szczegóły usługi głównej wyświetlana jest lista danych wejściowych do utworzenia poświadczenia federacyjnego. Skopiuj te informacje, ponieważ będą używane w następnym kroku. Nie zaznaczaj pola Zrobiłem powyższe kroki ani nie klikaj przycisku Zapisz.

    Okienko Szczegóły jednostki usługi na potrzeby integracji z usługą Git. Skopiuj szczegóły z szarego pola objaśnienie.

  6. Otwórz nowe okno przeglądarki lub kartę i przejdź do witryny Microsoft Entra Portal dla subskrypcji platformy Azure. Znajdź aplikację platformy Azure i wybierz pozycję Zarządzaj , a następnie pozycję Certyfikaty i wpisy tajne. Wybierz kartę Poświadczenia federacyjne, a następnie pod nią wybierz pozycję Dodaj poświadczenie.

    Okienko Certyfikaty i wpisy tajne w witrynie Microsoft Entra Portal

  7. (Microsoft Entra Portal) Zapoznaj się ze szczegółami z pola objaśnień po skonfigurowaniu integracji usługi Git jednostki usługi Azure Databricks w poprzednim kroku i użyj tych informacji, aby wypełnić pola Wystawca, Typ i Wartość w obszarze Łączenie konta.

    Okienko szczegółów jednostki usługi na potrzeby integracji z Git. Skopiuj szczegóły z szarego pola z objaśnieniami.

  8. Teraz wróć do okna przeglądarki lub karty z niekompletną konfiguracją integracji Git z główną jednostką usługi. Zaznacz pole wyboru Wykonano powyższe kroki , a następnie kliknij przycisk Zapisz , aby zapisać nową konfigurację poświadczeń.

Teraz możesz użyć tej jednostki usługi z usługami Azure Databricks i Azure DevOps do uruchamiania zadań, które uzyskują dostęp do folderów Git usługi Azure Databricks. Podczas udostępniania tej jednostki usługi przyznaj Użytkownikowi jednostki usługi dostęp do wszystkich użytkowników obszaru roboczego Azure Databricks, którzy uruchamiają zadania Git lub mają kod automatyzacji uzyskujący dostęp do interfejsu API repozytoriów za pomocą Twojej jednostki usługi.

Rozwiązywanie problemów

  • Jednostka usługi Azure Databricks musi mieć poziom dostępu Podstawowy lub wyższy w organizacji usługi Azure DevOps w repozytorium docelowym. Skonfiguruj tę opcję za pośrednictwem subskrypcji usługi Azure DevOps w obszarze Ustawienia> organizacjiUżytkownicy>dodaj użytkowników. Możesz skopiować i wkleić identyfikator aplikacji klienta swojego głównego obiektu usługi w polu wyszukiwania Użytkownicy lub Główny Obiekt Usługi, aby znaleźć i wybrać konto swojego głównego obiektu usługi. Aby uzyskać więcej informacji, zobacz Zmienianie poziomów dostępu w dokumentacji usługi Azure DevOps.
  • Twój główny obiekt usługi musi zostać dodany do obszaru roboczego Microsoft Azure, a inni użytkownicy na twoim koncie Azure muszą mieć uprawnienia do korzystania z niego. Zobacz Zasady usługi.

Dodatkowe zasoby