Создание политик вычислений и управление ими

В этой статье объясняется, как создавать политики и управлять ими в рабочей области. Сведения о написании определений политик см . в справочнике по политике вычислений.

Примечание.

Для политик требуется план Premium.

Что такое политики вычислений?

Политика — это администраторы рабочей области инструментов, которые могут использовать для ограничения разрешений на создание вычислительных ресурсов пользователя или группы на основе набора правил политики.

Политики предоставляют следующие преимущества:

  • Ограничить пользователей созданием кластеров с заданными параметрами.
  • Ограничить пользователей созданием определенного количества кластеров.
  • Упростить пользовательский интерфейс и дать большему числу пользователей возможность создавать собственные кластеры (путем фиксирования и скрытия некоторых значений).
  • Вы управляете затратами, ограничивая максимальную стоимость кластера (задавая ограничения на атрибуты, которые влияют на почасовую стоимость).
  • Принудительное применение установок библиотеки область кластера (общедоступная предварительная версия).

Создание политики

Это базовая инструкция по созданию политики. Сведения о том, как определить политику, см . в справочнике по политике вычислений.

  1. На боковой панели щелкните compute iconВычислительная среда.
  2. Перейдите на вкладку "Политики ".
  3. Щелкните Create policy (Создать политику).
  4. Присвойте этой политике имя. В именах политик не учитывается регистр.
  5. При необходимости выберите семейство политик в раскрывающемся списке "Семья ". Это определяет шаблон, из которого вы создаете политику.
  6. Введите описание политики. Это помогает другим пользователям знать цель политики.
  7. На вкладке "Определения" введите определение политики.
  8. На вкладке "Библиотеки" добавьте все библиотеки с область вычислительными ресурсами, которые необходимо установить в вычислительной среде. См. раздел "Добавление библиотек в политику".
  9. На вкладке "Разрешения" назначьте разрешения для политики и при необходимости задайте максимальное количество ресурсов, которые пользователь может создать с помощью этой политики.
  10. Нажмите кнопку Создать.

Использование семейств политик

При создании политики можно использовать семейство политик. Семейства политик — это шаблоны политик Azure Databricks с предварительно заполненными правилами, предназначенными для решения распространенных вариантов использования вычислительных ресурсов.

При использовании семейства политик правила политики наследуются от семейства политик. Выбрав семейство политик, вы можете создать политику как есть или добавить правила или переопределить заданные правила. Дополнительные сведения о семействах политик см. в разделе "Политики по умолчанию" и "Семейства политик".

Добавление библиотек в политику

Внимание

Эта функция предоставляется в режиме общедоступной предварительной версии.

Вы можете добавлять библиотеки в политику, чтобы библиотеки автоматически устанавливались на вычислительные ресурсы. В политику можно добавить не более 500 библиотек.

Примечание.

Возможно, вы ранее добавили библиотеки вычислений область с помощью скриптов инициализации. Databricks рекомендует использовать политики вычислений вместо скриптов инициализации для установки библиотек.

Чтобы добавить библиотеку в политику, выполните следующие действия.

  1. В нижней части страницы "Создать политику " щелкните вкладку "Библиотеки ".

  2. Нажмите кнопку "Добавить библиотеку".

  3. Выберите один из вариантов источника библиотеки, а затем следуйте инструкциям, описанным ниже.

    Источник библиотеки Instructions
    Рабочая область Выберите файл рабочей области или отправьте Whl, zippped wheelhouse, JAR, ZIP, tar или requirements.txt файл.
    Тома Выберите Whl или JAR-файл из тома.
    Путь к файлу или ADLS Выберите тип библиотеки и укажите полный URI для объекта библиотеки (например: abfss://container-name@storage-account-name.dfs.core.windows.net/path/to/library.whl).
    PyPI Введите имя пакета PyPI. См . пакет PyPI.
    Maven Укажите координату Maven. См . пакет Maven или Spark.
    КРАН Введите имя пакета. См . пакет CRAN.
    DBFS (не рекомендуется) Загрузите JAR-файл или Whl в корневой каталог DBFS. Это не рекомендуется, так как файлы, хранящиеся в DBFS, могут быть изменены любым пользователем рабочей области.
  4. Нажмите кнопку Добавить.

Эффект добавления библиотек в политики

При добавлении библиотек в политику:

  • Пользователи не могут устанавливать или удалять библиотеки вычислений область на вычислительных ресурсах, использующих эту политику.
  • Библиотеки, настроенные с помощью пользовательского интерфейса, REST API или CLI на существующих вычислительных ресурсах, удаляются при следующем перезапуске вычислений.
  • Библиотеки зависимостей для задач, использующих эту политику в вычислительных ресурсах заданий, отключены.

Разрешения политики

По умолчанию администраторы рабочей области имеют разрешения на все политики. Пользователи, не являющиеся администраторами, должны быть предоставлены разрешения на политику, чтобы у них был доступ к политике.

Если у пользователя есть неограниченные разрешения на создание кластера, у него также будет доступ к политике Без ограничений. Это позволяет им создавать полностью настраиваемые вычислительные ресурсы.

Если у пользователя нет доступа к каким-либо политикам, раскрывающийся список политики не отображается в пользовательском интерфейсе.

Ограничение количества вычислительных ресурсов для пользователей

Разрешения политики позволяют задать максимальное количество вычислительных ресурсов на пользователя. Это определяет, сколько ресурсов пользователь может создать с помощью этой политики. Если пользователь превышает ограничение, операция завершается ошибкой.

Чтобы ограничить количество ресурсов, которые пользователь может создать с помощью политики, введите значение в параметр "Максимальное количество вычислительных ресурсов для каждого пользователя " на вкладку "Разрешения " в пользовательском интерфейсе политик.

Примечание.

Azure Databricks не прерывает упреждающее завершение ресурсов для поддержания предела. Если у пользователя есть три вычислительных ресурса, работающих с политикой, а администратор рабочей области сокращает ограничение до одного, три ресурса будут продолжать выполняться. Дополнительные ресурсы должны быть прекращены вручную, чтобы соответствовать ограничению.

Управление политикой

После создания политики можно изменить, клонировать и удалить ее.

Вы также можете отслеживать внедрение политики, просматривая вычислительные ресурсы, использующие политику. На странице "Политики" щелкните политику, которую вы хотите просмотреть. Затем щелкните вкладки "Вычисления " или "Задания ", чтобы просмотреть список ресурсов, использующих политику.

Изменение политики

Может потребоваться изменить политику, чтобы обновить ее разрешения или определения. Чтобы изменить политику, выберите политику на странице "Политики" и нажмите кнопку "Изменить". После нажатия кнопки "Изменить" вы можете щелкнуть вкладку "Разрешения" , чтобы обновить разрешения политики. Затем можно обновить определение политики.

Примечание.

После обновления определений политики вычислительные ресурсы, использующие эту политику, не обновляются автоматически, чтобы соответствовать новым правилам политики, но правила политики будут в силе, если пользователь пытается изменить вычислительный ресурс.

Клонирование политики

Вы также можете использовать функцию клонирования для создания новой политики из существующей политики. Откройте политику, которую вы хотите клонировать, а затем нажмите кнопку "Клонировать ". Затем измените все значения полей, которые требуется изменить, и нажмите кнопку "Создать".

Удаление политики

Выберите политику на странице "Политики" и нажмите кнопку " Удалить". Если вы хотите удалить политику, нажмите кнопку "Удалить еще раз".

Все вычислительные ресурсы, управляемые удаленной политикой, по-прежнему могут выполняться, но его нельзя изменить, если пользователь не имеет неограниченных разрешений на создание кластера.