Automatyzacja konfiguracji katalogu Unity przy użyciu narzędzia Terraform

Można zautomatyzować konfigurację Unity Catalog przy użyciu dostawcy Terraform dla Databricks. Ten artykuł zawiera linki do przewodnika wdrażania dostawcy Terraform dla Unity Catalog oraz dokumentacji referencyjnej zasobów, wraz z wymaganiami ("Przed rozpoczęciem") oraz poradami dotyczącymi walidacji i wdrażania.

Przed rozpoczęciem

Aby zautomatyzować konfigurację katalogu Unity przy użyciu narzędzia Terraform, musisz mieć następujące elementy:

  • Twoje konto Azure Databricks musi znajdować się w planie Premium.
  • W dzierżawie Azure musisz mieć uprawnienia do tworzenia:
    • Konto do przechowywania do użycia z Azure Data Lake Storage. Zapoznaj się z Tworzenie konta magazynu do użytku z Azure Data Lake Storage.
    • Nowy zasób do przechowywania tożsamości zarządzanej przypisanej przez system. Wymaga to posiadania roli Contributor lub Owner w grupie zasobów w dowolnej subskrypcji w ramach dzierżawy.

Aby użyć dostawcy Terraform dla Databricks do skonfigurowania metamagazynu dla Unity Catalog, obszarów przechowywania dla tego metamagazynu, dowolnej zewnętrznej pamięci masowej i wszystkich powiązanych poświadczeń dostępu, musisz mieć następujące elementy:

Aby użyć provider'a Terraform Databricks do skonfigurowania wszystkich innych składników infrastruktury Unity Catalog, musisz mieć następujące elementy:

Przewodnik wdrażania dostawcy Terraform dla katalogu Unity i dokumentacja odniesienia zasobów

Aby dowiedzieć się, jak wdrożyć wszystkie wymagania wstępne i włączyć Unity Catalog dla obszaru roboczego, zobacz Wdrażanie zasobów wstępnych i włączanie Unity Catalog w dokumentacji dostawcy narzędzia Terraform usługi Databricks.

Jeśli masz już jakieś składniki infrastruktury Unity Catalog, możesz użyć narzędzia Terraform do wdrożenia dodatkowych składników infrastruktury Unity Catalog w miarę potrzeb. Zapoznaj się z każdą sekcją przewodnika, wspomnianych w poprzednim akapicie oraz z sekcją Katalog Unity w dokumentacji Databricks Terraform provider.

Weryfikowanie, planowanie, wdrażanie lub niszczenie zasobów

  • Aby zweryfikować składnię konfiguracji programu Terraform bez ich wdrażania, uruchom polecenie terraform validate.
  • Aby wyświetlić akcje wykonywane przez program Terraform w celu wdrożenia konfiguracji, uruchom polecenie terraform plan. To polecenie w rzeczywistości nie wdraża konfiguracji.
  • Aby wdrożyć konfiguracje, uruchom polecenie terraform deploy.
  • Aby usunąć wdrożone zasoby, uruchom polecenie terraform destroy.