Pool - Resize
Изменяет количество вычислительных узлов, назначенных пулу.
Размер пула можно изменять только в том случае, если его состояние выделения устойчиво. Если размер пула уже изменен, запрос завершается ошибкой с кодом состояния 409. При изменении размера пула состояние выделения пула изменяется с устойчивого на изменение размера. Нельзя изменять размер пулов, настроенных для автоматического масштабирования. При попытке сделать это пакетная служба возвращает ошибку 409. Если изменить размер пула вниз, пакетная служба выбирает, какие вычислительные узлы следует удалить. Чтобы удалить определенные вычислительные узлы, используйте API пула для удаления вычислительных узлов.
POST {batchUrl}/pools/{poolId}/resize?api-version=2022-01-01.15.0
POST {batchUrl}/pools/{poolId}/resize?timeout={timeout}&api-version=2022-01-01.15.0
Параметры URI
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
batch
|
path | True |
|
Базовый URL-адрес для всех запросов на обслуживание пакетная служба Azure. |
|
pool
|
path | True |
|
Идентификатор пула для изменения размера. |
|
api-version
|
query | True |
|
Версия КЛИЕНТСКОго API. |
|
timeout
|
query |
|
Максимальное время, затрачивается сервером на обработку запроса в секундах. По умолчанию это 30 секунд. |
Заголовок запроса
Media Types: "application/json; odata=minimalmetadata"
| Name | Required | Type | Description |
|---|---|---|---|
| client-request-id |
|
Удостоверение запроса, созданное вызывающим абонентом, в виде GUID без оформления, например фигурных скобок, например 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. |
|
| return-client-request-id |
|
Должен ли сервер возвращать идентификатор client-request-id в ответе. |
|
| ocp-date |
|
Время выдачи запроса. Клиентские библиотеки обычно задают для текущего системного времени часов; задайте его явным образом, если вы вызываете REST API напрямую. |
|
| If-Match |
|
Значение ETag, связанное с версией ресурса, известного клиенту. Операция выполняется только в том случае, если текущий ETag ресурса в службе точно соответствует значению, указанному клиентом. |
|
| If-None-Match |
|
Значение ETag, связанное с версией ресурса, известного клиенту. Операция будет выполнена только в том случае, если текущий ETag ресурса в службе не соответствует значению, указанному клиентом. |
|
| If-Modified-Since |
|
Метка времени, указывающая время последнего изменения ресурса, известного клиенту. Операция будет выполнена только в том случае, если ресурс службы был изменен с указанного времени. |
|
| If-Unmodified-Since |
|
Метка времени, указывающая время последнего изменения ресурса, известного клиенту. Операция будет выполнена только в том случае, если ресурс в службе не был изменен с указанного времени. |
Текст запроса
Media Types: "application/json; odata=minimalmetadata"
| Name | Type | Description |
|---|---|---|
| nodeDeallocationOption |
Определяет, что делать с вычислительным узлом и выполняемыми задачами, если размер пула уменьшается. |
|
| resizeTimeout |
|
Время ожидания для выделения узлов в пул или удаления вычислительных узлов из пула. |
| targetDedicatedNodes |
|
Требуемое количество выделенных вычислительных узлов в пуле. |
| targetLowPriorityNodes |
|
Требуемое количество точечных или низкоприоритетных вычислительных узлов в пуле. |
Ответы
| Name | Type | Description |
|---|---|---|
| 202 Accepted |
Запрос к пакетной службе выполнен успешно. Headers
|
|
| Other Status Codes |
Ошибка пакетной службы. |
Безопасность
azure_auth
Flow OAuth2 Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
| Name | Description |
|---|---|
| user_impersonation | Олицетворение учетной записи пользователя |
Authorization
Type:
apiKey
In:
header
Примеры
Pool resize
Sample Request
POST account.region.batch.azure.com/pools/resizePool/resize?api-version=2022-01-01.15.0
{
"targetDedicatedNodes": 1,
"targetLowPriorityNodes": 0
}
Sample Response
Определения
|
Batch |
Ответ об ошибке, полученный от службы пакетная служба Azure. |
|
Batch |
Элемент дополнительных сведений, включенных в ответ на ошибку пакетная служба Azure. |
|
Compute |
Определяет, что делать с вычислительным узлом и выполняемыми задачами после выбора для освобождения. |
|
Error |
Сообщение об ошибке, полученное в ответе на ошибку пакетная служба Azure. |
|
Pool |
Параметры изменения размера пула. |
BatchError
Ответ об ошибке, полученный от службы пакетная служба Azure.
| Name | Type | Description |
|---|---|---|
| code |
|
Идентификатор ошибки. Коды инвариантны и предназначены для программного использования. |
| message |
Сообщение, описывающее ошибку, предназначенное для отображения в пользовательском интерфейсе. |
|
| values |
Коллекция пар "ключ-значение", содержащая дополнительные сведения об ошибке. |
BatchErrorDetail
Элемент дополнительных сведений, включенных в ответ на ошибку пакетная служба Azure.
| Name | Type | Description |
|---|---|---|
| key |
|
Идентификатор, указывающий значение свойства Value. |
| value |
|
Дополнительные сведения, включенные в ответ на ошибку. |
ComputeNodeDeallocationOption
Определяет, что делать с вычислительным узлом и выполняемыми задачами после выбора для освобождения.
| Name | Type | Description |
|---|---|---|
| requeue |
|
Завершите выполнение процессов задач и повторно запустите задачи. Задачи будут выполняться снова, когда вычислительный узел доступен. Удалите вычислительные узлы сразу после завершения задач. |
| retaineddata |
|
Разрешите выполнение задач, а затем дождитесь истечения срока хранения всех данных задачи. Не запланируйте новые задачи во время ожидания. Удалите вычислительные узлы при истечении всех периодов хранения задач. |
| taskcompletion |
|
Разрешить выполнение задач в настоящее время. Не запланируйте новые задачи во время ожидания. Удалите вычислительные узлы после завершения всех задач. |
| terminate |
|
Завершение выполнения задач. Задачи будут завершены с помощью failureInfo, указывая, что они были завершены и не будут выполняться снова. Удалите вычислительные узлы сразу после завершения задач. |
ErrorMessage
Сообщение об ошибке, полученное в ответе на ошибку пакетная служба Azure.
| Name | Type | Description |
|---|---|---|
| lang |
|
Код языка сообщения об ошибке |
| value |
|
Текст сообщения. |
PoolResizeParameter
Параметры изменения размера пула.
| Name | Type | Description |
|---|---|---|
| nodeDeallocationOption |
Определяет, что делать с вычислительным узлом и выполняемыми задачами, если размер пула уменьшается. |
|
| resizeTimeout |
|
Время ожидания для выделения узлов в пул или удаления вычислительных узлов из пула. |
| targetDedicatedNodes |
|
Требуемое количество выделенных вычислительных узлов в пуле. |
| targetLowPriorityNodes |
|
Требуемое количество точечных или низкоприоритетных вычислительных узлов в пуле. |