Tworzenie zasad obliczeniowych i zarządzanie nimi

W tym artykule wyjaśniono, jak tworzyć zasady i zarządzać nimi w obszarze roboczym. Aby uzyskać informacje na temat pisania definicji zasad, zobacz Dokumentacja zasad obliczeniowych.

Uwaga

Zasady wymagają planu Premium.

Co to są zasady obliczeniowe?

Zasady to administratorzy obszaru roboczego narzędzi mogą używać do ograniczania uprawnień tworzenia zasobów obliczeniowych użytkownika lub grupy na podstawie zestawu reguł zasad.

Zasady zapewniają następujące korzyści:

  • Ogranicz użytkowników do tworzenia klastrów z określonymi ustawieniami.
  • Ogranicz użytkowników do tworzenia określonej liczby klastrów.
  • Uproszczenie interfejsu użytkownika i umożliwienie większej ilości użytkownikom tworzenia własnych klastrów (przez naprawianie i ukrywanie niektórych wartości).
  • Kontroluj koszt, ograniczając maksymalny koszt klastra (ustawiając limity atrybutów, których wartości przyczyniają się do ceny godzinowej).
  • Wymuszanie instalacji bibliotek w zakresie klastra.

Tworzenie zasady

Są to podstawowe instrukcje tworzenia zasad. Aby dowiedzieć się, jak zdefiniować zasady, zobacz Informacje o zasadach obliczeniowych.

  1. Kliknij pozycję ikona obliczeniowaObliczenia na pasku bocznym.
  2. Kliknij kartę Zasady .
  3. Kliknij pozycję Create policy (Utwórz zasady).
  4. Nazwij zasady. Nazwy zasad są niewrażliwe na wielkość liter.
  5. Opcjonalnie wybierz rodzinę zasad z listy rozwijanej Rodzina . Określa szablon, z którego tworzysz zasady.
  6. Wprowadź opis zasad. Pomaga to innym znać cel zasad.
  7. Na karcie Definicje wprowadź definicję zasad.
  8. Na karcie Biblioteki dodaj wszystkie biblioteki o zakresie obliczeniowym, które mają być instalowane na obliczeniach. Zobacz Dodawanie bibliotek do zasad.
  9. Na karcie Uprawnienia przypisz uprawnienia dla zasad i opcjonalnie ustaw maksymalną liczbę zasobów, które użytkownik może utworzyć przy użyciu tych zasad.
  10. Kliknij pozycję Utwórz.

Korzystanie z rodzin politycznych

Podczas tworzenia zasad można wybrać użycie rodziny zasad. Rodziny zasad to usługa Azure Databricks— udostępniają szablony zasad ze wstępnie wypełnionymi regułami, przeznaczone do obsługi typowych przypadków użycia zasobów obliczeniowych.

W przypadku korzystania z rodziny zasad reguły zasad są dziedziczone z rodziny zasad. Po wybraniu rodziny zasad można utworzyć zasady zgodnie z rzeczywistymi zasadami lub dodać reguły lub zastąpić podane reguły. Aby uzyskać więcej informacji na temat rodzin zasad, zobacz Domyślne zasady i rodziny zasad.

Dodawanie bibliotek do zasad

Biblioteki można dodawać do zasad, aby biblioteki zostały automatycznie zainstalowane na zasobach obliczeniowych. Do zasad można dodać maksymalnie 500 bibliotek.

Uwaga

Być może wcześniej dodano biblioteki o zakresie obliczeniowym przy użyciu skryptów inicjowania. Usługa Databricks zaleca używanie zasad obliczeniowych zamiast skryptów inicjowania do instalowania bibliotek.

Aby dodać bibliotekę do zasad:

  1. W dolnej części strony Tworzenie zasad kliknij kartę Biblioteki .

  2. Kliknij pozycję Dodaj bibliotekę.

  3. Wybierz jedną z opcji Źródło biblioteki, a następnie postępuj zgodnie z instrukcjami opisanymi poniżej:

    Źródło biblioteki Instrukcje
    Workspace Wybierz plik obszaru roboczego lub przekaż plik Whl, zipped wheelhouse, JAR, ZIP, tar lub requirements.txt. Zobacz Instalowanie bibliotek z plików obszaru roboczego
    Woluminów Wybierz plik Whl, JAR lub requirements.txt z woluminu. Zobacz Instalowanie bibliotek z woluminu.
    Ścieżka pliku/usługa ADLS Wybierz typ biblioteki i podaj pełny identyfikator URI do obiektu biblioteki (na przykład: abfss://container-name@storage-account-name.dfs.core.windows.net/path/to/library.whl). Zobacz Instalowanie bibliotek z magazynu obiektów.
    PyPI Wprowadź nazwę pakietu PyPI. Zobacz Pakiet PyPI.
    Maven Określ współrzędną maven. Zobacz Pakiet Maven lub Spark.
    CRAN Wprowadź nazwę pakietu. Zobacz Pakiet CRAN.
    DBFS (niezalecane) Załaduj plik JAR lub Whl do katalogu głównego systemu plików DBFS. Nie jest to zalecane, ponieważ pliki przechowywane w systemie DBFS mogą być modyfikowane przez dowolnego użytkownika obszaru roboczego.
  4. Kliknij przycisk Dodaj.

Efekt dodawania bibliotek do zasad

Jeśli dodasz biblioteki do zasad:

  • Użytkownicy nie mogą instalować ani odinstalować bibliotek o zakresie obliczeniowym na obliczeniach, które korzystają z tych zasad.
  • Biblioteki skonfigurowane za pośrednictwem interfejsu użytkownika, interfejsu API REST lub interfejsu wiersza polecenia w istniejących obliczeniach zostaną usunięte przy następnym ponownym uruchomieniu obliczeń.
  • Biblioteki zależności dla zadań korzystających z tych zasad w zasobach obliczeniowych zadań są wyłączone.

Uprawnienia zasad

Domyślnie administratorzy obszaru roboczego mają uprawnienia do wszystkich zasad. Użytkownicy niebędący administratorami muszą mieć uprawnienia do zasad, aby mieli dostęp do zasad.

Jeśli użytkownik ma nieograniczone uprawnienia do tworzenia klastra, będzie miał również dostęp do nieograniczonych zasad. Dzięki temu można tworzyć w pełni konfigurowalne zasoby obliczeniowe.

Jeśli użytkownik nie ma dostępu do żadnych zasad, lista rozwijana zasad nie jest wyświetlana w interfejsie użytkownika.

Ograniczanie liczby zasobów obliczeniowych na użytkowników

Uprawnienia zasad umożliwiają ustawienie maksymalnej liczby zasobów obliczeniowych na użytkownika. Określa liczbę zasobów, które użytkownik może utworzyć przy użyciu tych zasad. Jeśli użytkownik przekroczy limit, operacja zakończy się niepowodzeniem.

Aby ograniczyć liczbę zasobów, które użytkownik może utworzyć przy użyciu zasad, wprowadź wartość w ustawieniu Maksymalna liczba zasobów obliczeniowych na użytkownika na karcie Uprawnienia w interfejsie użytkownika zasad.

Uwaga

Usługa Azure Databricks nie aktywnie przerywa zasobów w celu zachowania limitu. Jeśli użytkownik ma trzy zasoby obliczeniowe uruchomione z zasadami, a administrator obszaru roboczego zmniejszy limit do jednego, trzy zasoby będą nadal działać. Aby zapewnić zgodność z limitem, należy ręcznie zakończyć dodatkowe zasoby.

Zarządzanie zasadami

Po utworzeniu zasad można je edytować, klonować i usuwać.

Wdrożenie zasad można również monitorować, wyświetlając zasoby obliczeniowe korzystające z zasad. Na stronie Zasady kliknij zasady, które chcesz wyświetlić. Następnie kliknij kartę Obliczenia lub Zadania , aby wyświetlić listę zasobów korzystających z zasad.

Edytowanie zasad

Możesz edytować zasady, aby zaktualizować jego uprawnienia lub definicje. Aby edytować zasady, wybierz zasady na stronie Zasady, a następnie kliknij przycisk Edytuj. Po kliknięciu pozycji Edytuj możesz kliknąć kartę Uprawnienia , aby zaktualizować uprawnienia zasad. Następnie możesz zaktualizować definicję zasad.

Uwaga

Po zaktualizowaniu definicji zasad obliczenia, które używają tych zasad, nie są automatycznie aktualizowane w celu przestrzegania nowych reguł zasad, ale reguły zasad będą obowiązywać, jeśli użytkownik spróbuje edytować zasób obliczeniowy.

Klonowanie zasad

Możesz również użyć funkcji klonowania, aby utworzyć nowe zasady na podstawie istniejących zasad. Otwórz zasady, które chcesz sklonować, a następnie kliknij przycisk Klonuj. Następnie zmień wszystkie wartości pól, które chcesz zmodyfikować, a następnie kliknij przycisk Utwórz.

Usuwanie zasad

Wybierz zasady na stronie Zasady, a następnie kliknij pozycję Usuń. Po wyświetleniu monitu, czy na pewno chcesz usunąć zasady, kliknij przycisk Usuń ponownie.

Wszystkie obliczenia zarządzane przez usunięte zasady nadal mogą być uruchamiane, ale nie można go edytować, chyba że użytkownik ma nieograniczone uprawnienia do tworzenia klastra.