Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы сэкономить на затратах, можно включить расписание автостопирования в пуле средств разработки. Microsoft Dev Box пытается остановить или перевести в режим гибернации все коробки для разработки из пула в указанное в расписании время. Вы можете настроить одно время остановки в одном часовом поясе для каждого пула.
Предпосылки
Чтобы управлять расписанием разработки, вам потребуются следующие разрешения:
| Действие | Требования к разрешениям |
|---|---|
| Настройка расписания | Владелец, участник или администратор проекта DevCenter. |
Управляйте расписанием автостопирования на портале Azure
Вы можете включить, изменить и отключить расписания автостопирования с помощью портала Azure.
Замечание
При определении расписания автостопирования для поля разработки поведение остановки зависит от примененного определения поля разработки.
- Разработческая среда, созданная с определением разработческой среды с поддержкой режима гибернации, переходит в гибернацию в запланированное время автозавершения.
- Разработческая среда, созданная с определением, которое не поддерживает гибернацию, выключается в запланированное время автоостановки.
Дополнительные сведения о включении гибернации в определениях поля разработки см. в статье "Настройка гибернации поля разработки".
Создание расписания автоостановок
Вы можете создать расписание автостопирования при настройке нового пула средств разработки или путем изменения уже существующего пула средств разработки. В следующих шагах показано, как использовать портал Azure для создания и настройки расписания автостопирования.
Добавление расписания автоматической остановки для существующего пула
Выполните следующие действия, чтобы добавить расписание для автоматической остановки в существующий пул виртуальных машин для разработки:
Войдите на портал Azure.
В поле поиска введите projects. В списке результатов выберите "Проекты":
Откройте проект, связанный с пулом, который требуется изменить, и выберите пулы полей разработки:
Определите пул, который нужно изменить и прокрутить вправо. Выбор дополнительных параметров (...) >Изменить:
В области "Изменить <поле разработки"> выберите раздел "Управление ".
В разделе "Элементы управления затратами" настройте следующие параметры:
Настройки Ценность Автоматическая остановка по расписанию Установите флажок, чтобы назначить расписание автоматической остановки после создания пула. Время остановки Выберите время завершения работы всех полей разработки в пуле. Все дев-боксы в этом пуле выключаются в это время каждый день. Часовой пояс Выберите часовой пояс, в который находится время остановки. Нажмите кнопку "Сохранить".
Добавьте расписание автоостановки при создании пула
Выполните следующие действия, чтобы добавить расписание автостопирования при создании пула полей разработки:
Войдите на портал Azure.
В поле поиска введите projects. В списке результатов выберите Проекты.
Откройте проект, для которого требуется создать пул, выберите пулы полей разработки и нажмите кнопку "Создать".
В области создания пула dev box выберите раздел Управление.
В разделе "Элементы управления затратами" настройте следующие параметры:
Настройки Ценность Автоматическая остановка по расписанию Установите флажок, чтобы назначить расписание автоматической остановки после создания пула. Время остановки Выберите время завершения работы всех полей разработки в пуле. Все дев-боксы в этом пуле выключаются в это время каждый день. Часовой пояс Выберите часовой пояс, в который находится время остановки. Чтобы настроить другие параметры пула, см. статью «Управление пулом Dev Box» в Microsoft Dev Box.
Нажмите кнопку "Создать".
Убедитесь, что в списке появится новый пул полей разработки. Возможно, вам нужно обновить экран.
Удаление расписания автостопирования
Выполните следующие действия, чтобы удалить расписание автоостановки, связанное с пулом девбоксов:
Войдите на портал Azure.
В поле поиска введите projects. В списке результатов выберите Проекты.
Откройте проект, связанный с пулом, который требуется изменить, и выберите пулы полей разработки.
Найдите пул, который нужно изменить и прокрутите вправо. Выбор дополнительных параметров (...) >Изменение.
В области "Изменить <поле разработки"> выберите раздел "Управление ".
В разделе "Элементы управления затратами" снимите флажок автоматической остановки по расписанию:
Нажмите кнопку "Сохранить".
После изменения параметра коробки для разработчиков в этом пуле теперь не отключаются автоматически.
Управление расписанием автостопирования с помощью 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 |
Имя проекта для разработки. |