Поделиться через


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

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

Примечание.

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

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

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

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

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

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

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

  1. Щелкните "Значок вычисленийВычисления" на боковой панели.
  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 или requirements.txt файл из тома. См. статью "Установка библиотек из тома".
    Путь к файлу или 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 не прерывает упреждающее завершение ресурсов для поддержания предела. Если у пользователя есть три вычислительных ресурса, работающих с политикой, а администратор рабочей области сокращает ограничение до одного, три ресурса будут продолжать выполняться. Дополнительные ресурсы должны быть прекращены вручную, чтобы соответствовать ограничению.

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

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

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

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

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

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

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

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

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

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

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

Принудительное применение соответствия политике

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

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

Общий пользовательский интерфейс вычислений соответствия политик

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

  1. На странице "Политики" щелкните обновленную политику.
  2. Щелкните вкладки "Вычисления" или "Задания", чтобы просмотреть список ресурсов или заданий, использующих политику. Столбец соответствия указывает, какие ресурсы соответствуют текущим определениям политик.
  3. Нажмите кнопку "Исправить все ", чтобы обновить все вычислительные ресурсы в списке, которые не соответствуют требованиям. Вы также можете отдельно обновить вычислительные ресурсы, нажав кнопку "Исправить " в строке ресурса.
  4. (Необязательно) Если вы хотите применить политику в текущий момент вычислений, установите флажок "Принудительное выполнение кластеров ". Это немедленно перезагрузит запущенный вычислительный ресурс.
  5. Нажмите кнопку "Применить" , чтобы сделать обновления. После завершения операции принудительного применения вы дается сводка о внесенных изменениях.
  6. Нажмите кнопку Готово.

Кроме того, вычислительные ресурсы всех целей не соответствуют метке соответствия требованиям в пользовательском интерфейсе сведений о вычислениях. Пользователи с разрешениями CAN MANAGE в вычислительном ресурсе могут применить соответствие на этой странице, щелкнув "Дополнительно " и " Исправить соответствие".

Соответствие политик пользовательскому интерфейсу соответствия