Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zasada usługi to nieosobowa tożsamość używana do uwierzytelniania zautomatyzowanych przepływów pracy w usłudze Azure Databricks. Na tej stronie objaśnia się, jak autoryzować obiekt usługi do korzystania z poświadczeń Git w celu wykonywania operacji na folderach Git.
Uwaga / Notatka
Jeśli do automatyzacji używasz Azure DevOps z Microsoft Entra ID, zobacz Jak autoryzować principal usługi Microsoft Entra do uzyskania dostępu do folderów Git, aby poznać szczegółowe kroki konfiguracji.
Dodawanie poświadczeń usługi Git przy użyciu interfejsu użytkownika usługi Azure Databricks
Aby połączyć poświadczenia Git z usługą principal:
- Jako administrator obszaru roboczego zaloguj się do obszaru roboczego usługi Azure Databricks.
- Kliknij swoją nazwę użytkownika na górnym pasku i wybierz pozycję Ustawienia.
- Kliknij kartę Tożsamość i dostęp .
- Obok Service principals, kliknij Zarządzaj.
- Wybierz jednostkę usługi, którą chcesz zaktualizować przy użyciu poświadczeń Git.
- Kliknij kartę Integracja z usługą Git.
- Kliknij pozycję Dodaj poświadczenia Git.
- Wybierz dostawcę Git z menu rozwijanego i wypełnij wymagane pola.
- Kliknij pozycję Zapisz lub Połącz, w zależności od wybranego dostawcy.
Główna usługa używa teraz powiązanych poświadczeń Git podczas uzyskiwania dostępu do zasobów folderu Git obszaru roboczego Azure Databricks w ramach automatyzacji.
Dodawanie poświadczeń usługi Git przy użyciu interfejsu wiersza polecenia usługi Azure Databricks
Skonfiguruj dostęp głównej usługi Git przy użyciu interfejsu wiersza polecenia Databricks dla automatyzacji przepływów pracy.
Uwaga / Notatka
Przed rozpoczęciem sprawdź, czy masz:
- CLI Databricks zainstalowany i skonfigurowany.
- Osobisty token dostępu od dostawcy usługi Git. Zobacz Konfigurowanie poświadczeń usługi Git i łączenie repozytorium zdalnego z usługą Azure Databricks.
Aby zapewnić autoryzowany dostęp do folderów Git dla jednostek usługi przy użyciu interfejsu wiersza polecenia usługi Databricks:
Utwórz jednostkę usługi w obszarze roboczym:
databricks service-principals create --display-name "Git Automation Service Principal"Zanotuj wartości
applicationIdiidz danych wyjściowych. Będą one potrzebne w następnych krokach.Wygeneruj sekret OAuth dla usługi głównej:
databricks service-principal-secrets-proxy create <service-principal-id>Zastąp
<service-principal-id>15-cyfrową wartościąidz poprzedniego kroku.secretSkopiuj wartość z danych wyjściowych.Dodaj poświadczenia dostawcy Git dla głównej usługi.
Skonfiguruj interfejs wiersza polecenia usługi Databricks do uwierzytelniania jako jednostki usługi przy użyciu protokołu OAuth:
export DATABRICKS_HOST=<workspace-url> export DATABRICKS_CLIENT_ID=<application-id> export DATABRICKS_CLIENT_SECRET=<oauth-secret>Replace:
-
<workspace-url>przy użyciu adresu URL obszaru roboczego -
<application-id>z identyfikatorem aplikacji z kroku 1 -
<oauth-secret>z tajnym kluczem OAuth z kroku 2
Następnie dodaj poświadczenia usługi Git:
databricks git-credentials create <git-provider> \ --personal-access-token <git-pat> \ --git-email <git-email>Replace:
-
<git-provider>z dostawcą, takim jakgitHublubgitLab -
<git-pat>z osobistym tokenem dostępu dostawcy usługi Git -
<git-email>przy użyciu adresu e-mail usługi Git
Niektórzy dostawcy Git wymagają
--git-usernamelub--git-emaildo prawidłowego uwierzytelnienia. Na przykład usługa GitHub wymaga co najmniej jednego z tych parametrów.-
Jednostka usługi może teraz uzyskiwać dostęp do folderów Git przy użyciu połączonych poświadczeń.
Programowe pobieranie jednostek usługi
Pobierz jednostki usługi dla obszaru roboczego przy użyciu zestawu SDK usługi Databricks, interfejsów API REST lub interfejsu wiersza polecenia.
Aby użyć zestawu SDK Databricks z notebooku:
- Zainstaluj zestaw SDK usługi Databricks:
%pip install databricks-sdk --upgrade - Zaimportuj
ApiClientzdatabricks.sdk.corepliku . - Wywołaj interfejs API głównych jednostek usługi.
Przykłady kodu można znaleźć w dokumentacji zestawu SDK usługi Databricks dla języka Python.
Możesz również użyć Databricks CLI, narzędzia Terraform lub curl, aby programowo pracować z zasadami dostępu.