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


Автоматическая остановка полей разработки по расписанию

Чтобы сэкономить на затратах, можно включить расписание автоматической остановки в пуле средств разработки. Microsoft Dev Box пытается остановить все поля разработки в пуле в то время, указанное в расписании. Вы можете настроить один раз остановки в одном часовом поясе для каждого пула.

Примечание.

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

Разрешения

Чтобы управлять расписанием разработки, вам потребуются следующие разрешения:

Действие Требования к разрешениям
Настройка расписания Владелец, участник или проект DevCenter Администратор.

Управление расписанием автоматической остановки в портал Azure

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

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

Можно создать расписание автоматической остановки при настройке нового пула средств разработки или путем изменения уже существующего пула средств разработки. Ниже показано, как использовать портал Azure для создания и настройки расписания автоматической остановки.

Добавление расписания автоматической остановки в существующий пул

  1. Войдите на портал Azure.

  2. В поле поиска введите проекты. В списке результатов выберите "Проекты".

    Снимок экрана: поиск проектов из поля поиска портал Azure.

  3. Откройте проект, связанный с пулом, который требуется изменить, и выберите пулы полей разработки.

    Снимок экрана: список существующих пулов полей разработки для проекта.

  4. Определите пул, который требуется изменить и прокрутить вправо. Откройте меню дополнительных параметров (...) для пула и нажмите кнопку "Изменить".

    Снимок экрана: меню дополнительных параметров для пула полей разработки и выбранный параметр

  5. В области "Изменить пул средств разработки" настройте следующие параметры в разделе "Автоматическая остановка".

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

    Снимок экрана: страница

  6. Выберите Сохранить.

Добавление расписания автоматической остановки при создании пула

  1. Войдите на портал Azure.

  2. В поле поиска введите проекты. В списке результатов выберите "Проекты".

  3. Откройте проект, для которого вы хотите создать пул, выберите пулы полей разработки и нажмите кнопку "Создать".

    Снимок экрана: список пулов полей разработки в проекте. Список пуст. Выбран параметр

  4. В области создания пула поля разработки введите следующие значения:

    Параметр Значение
    Имя Введите имя пула. Имя пула отображается разработчикам, чтобы выбрать при создании полей разработки. Имя должно быть уникальным в пределах проекта.
    Определение поля разработки Выберите существующее определение поля разработки. Определение определяет базовый образ и размер для полей разработки, созданных в этом пуле.
    Сетевое подключение 1. Выберите "Развернуть в размещенной сети Майкрософт".
    2. Выберите нужный регион развертывания для полей разработки. Выберите регион, близкий к ожидаемым пользователям поля разработки, для оптимального взаимодействия с пользователем.
    Права создателя поля разработки Выберите локальный Администратор istrator или стандартный пользователь.
    Включение автоматической остановки Да — значение по умолчанию. Выберите "Нет ", чтобы отключить расписание автоматической остановки. После создания пула можно настроить расписание автоматической остановки.
    Время остановки Выберите время, чтобы завершить работу всех полей разработки в пуле. Все поля разработки в этом пуле завершаются каждый день.
    Часовой пояс Выберите часовой пояс для времени остановки.
    Лицензирование Выберите этот проверка box, чтобы убедиться, что у вашей организации есть Преимущество гибридного использования Azure лицензии, которые вы хотите применить к полям разработки в этом пуле.

    Снимок экрана: диалоговое окно

  5. Нажмите кнопку создания.

  6. Убедитесь, что в списке появится новый пул полей разработки. Может потребоваться обновить экран.

Удаление расписания автоматической остановки

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

  1. Войдите на портал Azure.

  2. В поле поиска введите проекты. В списке результатов выберите "Проекты".

  3. Откройте проект, связанный с пулом, который требуется изменить, и выберите пулы полей разработки.

  4. Определите пул, который требуется изменить и прокрутить вправо. Откройте меню дополнительных параметров (...) для пула и нажмите кнопку "Изменить".

  5. В области "Изменить поле разработки" в разделе "Автоматическая остановка" установите переключатель "Включить автоматическую остановку" на "Нет".

    Снимок экрана: страница

  6. Выберите Сохранить.

После изменения параметра поля разработки в этом пуле не завершаются автоматически.

Управление расписанием автоматической остановки с помощью Azure CLI

Вы также можете управлять расписаниями автоматической остановки с помощью Azure CLI.

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

Следующая команда Azure CLI создает расписание автоматической остановки:

az devcenter admin schedule create --pool-name {poolName} --project {projectName} --resource-group {resourceGroupName} --time {hh:mm} --time-zone {"timeZone"} --state Enabled
Параметр Значение
pool-name Имя пула полей разработки.
project Имя проекта для разработки.
resource-group Имя группы ресурсов для пула средств разработки.
time Местное время, когда поля разработки должны завершиться, например 23:15 в течение 11:15 вечера.
time-zone Стандартная строка часового пояса для определения локального времени, например "America/Los_Angeles".
state Указывает, используется ли расписание. Параметры включают Enabled или Disabled.

Удаление расписания автоматической остановки

Введите следующую команду в Azure CLI, чтобы удалить расписание автоматической остановки:

az devcenter admin schedule delete --pool-name {poolName} --project-name {projectName}
Параметр Значение
pool-name Имя пула полей разработки.
project-name Имя проекта для разработки.