Udostępnij przez


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 narzędzie, którego administratorzy obszaru roboczego mogą używać do ograniczania uprawnień do tworzenia zasobów obliczeniowych przez użytkownika lub grupę na podstawie zestawu reguł polityki.

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

Uwaga

W tych instrukcjach założono, że używasz nowego formularza zasad, który zaciemnia większość definicji zasad JSON przy użyciu menu rozwijanych i innych elementów interfejsu użytkownika. Jeśli nie chcesz używać nowego formularza, możesz wyłączyć ustawienie Nowy formularz w górnej części strony zasad.

Aby utworzyć zasady:

  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. W obszarze Opcje zaawansowane można określić typ klastra, maksymalną liczbę zasobów obliczeniowych na użytkownika i maksymalną liczbę jednostek DBU na godzinę.
  8. Na karcie Definicje dodaj nowe definicje lub edytuj definicje dziedziczone. Reguły JSON można dodać w sekcji Opcje zaawansowane .
  9. W sekcji Tagi zdefiniuj reguły dotyczące tagów niestandardowych
  10. Na karcie Biblioteki dodaj wszystkie biblioteki o zakresie obliczeniowym, które mają być instalowane na obliczeniach. Zobacz Dodawanie bibliotek do zasad.
  11. Kliknij pozycję Utwórz.

Aby zaktualizować uprawnienia polityki, otwórz stronę przeglądu polityki i kliknij pozycję Zobacz wszystkie uprawnienia, aby otworzyć okno modalne.

Korzystanie z rodziny zasad

Podczas tworzenia zasad można wybrać użycie rodziny zasad. Rodziny zasad to szablony zasad udostępniane przez usługę Azure Databricks ze wstępnie wypełnionymi regułami, przeznaczone do obsługi typowych przypadków użycia obliczeń.

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ła biblioteki , a następnie postępuj zgodnie z instrukcjami opisanymi poniżej:

    Źródło biblioteki Instrukcje
    Obszar roboczy Wybierz plik obszaru roboczego lub przekaż plik Whl, zipped wheelhouse, JAR, ZIP, tar lub requirements.txt. Zobacz Instalowanie bibliotek z plików obszaru roboczego
    tomó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 (przestarzałe) Załaduj plik JAR lub Whl do katalogu głównego systemu plików DBFS. Jest to przestarzałe i nie jest zalecanym wzorcem.
  4. Kliknij przycisk Dodaj.

Efekt dodawania bibliotek do zasad

Jeśli dodasz biblioteki do zasad:

  • Użytkownicy nie mogą instalować ani odinstalowywać bibliotek przypisanych do obliczeń na obliczeniach, które korzystają z tej polityki.
  • 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. Aby uzyskać do niej dostęp, użytkownicy niebędący administratorami muszą mieć uprawnienia do polityki.

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 w obszarze Opcje zaawansowane.

Uwaga

Usługa Azure Databricks nie zatrzymuje zasobów w celu utrzymania ograniczenia. 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 zachować zgodność z limitem, należy ręcznie zakończyć nadmiarowe 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 zakładkę Compute 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 zaktualizowaniu definicji zasad zasoby obliczeniowe utworzone przy użyciu tych zasad nie są automatycznie aktualizowane przy użyciu nowych definicji zasad. Możesz zaktualizować wszystkie lub niektóre z tych zasobów obliczeniowych przy użyciu wymuszania zgodności z zasadami. Zobacz Wymuszanie zgodności z zasadami.

Klonowanie zasad

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

Usuwanie zasad

Wybierz politykę na stronie Zasady, a następnie kliknij ikonę menu Kebab i wybierz pozycję Usuń. Gdy zostanie wyświetlone pytanie, czy na pewno chcesz usunąć politykę, kliknij ponownie Usuń.

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.

Wymuszanie zgodności zasad

Po edytowaniu zasad zasoby obliczeniowe utworzone przy użyciu tych zasad nie są automatycznie aktualizowane w celu przestrzegania nowych reguł zasad. Aby wyświetlić listę zasobów obliczeniowych zarządzanych przez zasady, kliknij zasadę w interfejsie użytkownika, a następnie kliknij kartę Ogólne przeznaczenie, aby zobaczyć związane zasoby obliczeniowe ogólnego przeznaczenia lub kartę Zadania, aby wyświetlić listę zadań uruchamianych na zasobach zarządzanych przez zasady.

Te listy informują również, czy jakiekolwiek zasoby obliczeniowe nie są zgodne z bieżącymi definicjami zasad.

Współużytkowany interfejs użytkownika obliczeniowy zgodności zasad

Aby zaktualizować zasoby obliczeniowe w celu zachowania zgodności z zasadami:

  1. Na stronie Zasady kliknij zaktualizowane zasady.
  2. Kliknij kartę Uniwersalne lub Zadania, aby wyświetlić listę zasobów lub zadań, które korzystają z polityk. Kolumna Compliance informuje, które zasoby są zgodne z bieżącymi definicjami zasad.
  3. Kliknij przycisk Napraw wszystkie, aby zaktualizować wszystkie zasoby obliczeniowe na liście, które są niezgodne. Możesz również indywidualnie aktualizować zasoby obliczeniowe, klikając przycisk Napraw w wierszu zasobu.
  4. (Opcjonalnie) Jeśli chcesz wymusić zasady na aktualnie uruchomionych obliczeniach, zaznacz pole wyboru Wymuszaj uruchomione klastry . Spowoduje to natychmiastowe ponowne uruchomienie uruchomionego zasobu obliczeniowego.
  5. Kliknij przycisk Wymuszaj , aby wprowadzić aktualizacje. Po zakończeniu operacji wymuszania otrzymasz podsumowanie wprowadzonych zmian.
  6. Kliknij Gotowe.

Ponadto zasoby obliczeniowe poza zgodnością obejmują etykietę Brak zgodności w interfejsie użytkownika szczegółów obliczeniowych. Użytkownicy z uprawnieniami CAN MANAGE dla zasobu obliczeniowego mogą wymuszać zgodność z tej strony, klikając pozycję Więcej , a następnie usuwając zgodność.

Zgodność z zasadami poza interfejsem użytkownika zgodności