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


BatchPoolOutput interface

Пул в пакетной службе Azure.

Свойства

allocationState

Изменяется ли размер пула.

Возможные значения: "устойчивый", "изменение размера", "остановка"

allocationStateTransitionTime

Время, в течение которого пул ввел текущее состояние выделения.

applicationPackageReferences

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

autoScaleEvaluationInterval

Интервал времени, с помощью которого автоматически настраивается размер пула в соответствии с формулой автомасштабирования. Это свойство задается только в том случае, если пул автоматически масштабируется, т. е. enableAutoScale имеет значение true.

autoScaleFormula

Формула для требуемого количества вычислительных узлов в пуле. Это свойство задается только в том случае, если пул автоматически масштабируется, т. е. enableAutoScale имеет значение true.

autoScaleRun

Результаты и ошибки из последнего выполнения формулы автомасштабирования. Это свойство задается только в том случае, если пул автоматически масштабируется, т. е. enableAutoScale имеет значение true.

creationTime

Время создания пула.

currentDedicatedNodes

Количество выделенных вычислительных узлов в настоящее время в пуле.

currentLowPriorityNodes

Количество точечных или низкоприоритетных вычислительных узлов в пуле. Точечные и низкоприоритетные вычислительные узлы, которые были предварительно подготовлены, включены в это число.

displayName

Отображаемое имя не должно быть уникальным и может содержать любые символы Юникода до максимальной длины 1024.

enableAutoScale

Следует ли автоматически настраивать размер пула с течением времени. Если значение false, необходимо указать по крайней мере один из targetDedicatedNodes и targetLowPriorityNodes. Если значение true, требуется свойство autoScaleFormula, а пул автоматически изменяет размер в соответствии с формулой. Значение по умолчанию — false.

enableInterNodeCommunication

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

eTag

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

id

Строка, которая однозначно идентифицирует пул в учетной записи. Идентификатор может содержать любое сочетание буквенно-цифровых символов, включая дефисы и символы подчеркивания, и не может содержать более 64 символов. Идентификатор является сохранением регистра и не учитывает регистр (т. е. у вас не может быть двух идентификаторов в учетной записи, которые отличаются только по регистру).

identity

Удостоверение пула пакетной службы, если настроено. Список удостоверений пользователей, связанных с пулом пакетной службы. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

lastModified

Время последнего изменения пула. Это последний раз, когда данные уровня пула, такие как целевыеDedicatedNodes или enableAutoscale settings, изменились. Он не учитывает изменения на уровне узла, такие как состояние изменения вычислительного узла.

metadata

Список пар "имя-значение", связанных с пулом в качестве метаданных.

mountConfiguration

Монтирование хранилища с использованием указанной файловой системы на весь срок жизни пула. Подключите хранилище с помощью файловой папки Azure, NFS, CIFS или файловой системы на основе Blobfuse.

networkConfiguration

Конфигурация сети для пула.

resizeErrors

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

resizeTimeout

Время ожидания выделения вычислительных узлов в пул. Это время ожидания для последней операции изменения размера. (Начальный размер при создании пула считается изменением размера.) Значение по умолчанию — 15 минут.

startTask

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

state

Текущее состояние пула.

Возможные значения: "активный", "удаление"

stateTransitionTime

Время ввода пула в текущее состояние.

stats

Статистика использования ресурсов и использования ресурсов в течение всего времени существования пула. Это свойство заполняется только в том случае, если пакетная служба BatchPool была получена с предложением expand, включая атрибут stats; в противном случае значение null. Статистика может быть недоступна сразу. Пакетная служба выполняет периодический свертки статистики. Типичная задержка составляет около 30 минут.

targetDedicatedNodes

Требуемое количество выделенных вычислительных узлов в пуле.

targetLowPriorityNodes

Требуемое количество точечных и низкоприоритетных вычислительных узлов в пуле.

taskSchedulingPolicy

Распределение задач между вычислительными узлами в пуле. Если значение не указано, по умолчанию распространяется.

taskSlotsPerNode

Количество слотов задач, которые можно использовать для выполнения параллельных задач на одном вычислительном узле в пуле. Значение по умолчанию — 1. Максимальное значение меньше 4 раза меньше числа ядер vmSize пула или 256.

upgradePolicy

Политика обновления для пула. Описывает политику обновления — автоматическую, ручную или перекатную.

url

URL-адрес пула.

userAccounts

Список учетных записей пользователей, создаваемых на каждом вычислительном узле в пуле.

virtualMachineConfiguration

Конфигурация виртуальной машины для пула. Это свойство должно быть указано.

vmSize

Размер виртуальных машин в пуле. Все виртуальные машины в пуле имеют одинаковый размер. Сведения о доступных размерах виртуальных машин в пулах см. в статье Выбор размера виртуальной машины для вычислительных узлов в пуле пакетной службы Azure (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

Сведения о свойстве

allocationState

Изменяется ли размер пула.

Возможные значения: "устойчивый", "изменение размера", "остановка"

allocationState?: string

Значение свойства

string

allocationStateTransitionTime

Время, в течение которого пул ввел текущее состояние выделения.

allocationStateTransitionTime?: string

Значение свойства

string

applicationPackageReferences

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

applicationPackageReferences?: BatchApplicationPackageReferenceOutput[]

Значение свойства

autoScaleEvaluationInterval

Интервал времени, с помощью которого автоматически настраивается размер пула в соответствии с формулой автомасштабирования. Это свойство задается только в том случае, если пул автоматически масштабируется, т. е. enableAutoScale имеет значение true.

autoScaleEvaluationInterval?: string

Значение свойства

string

autoScaleFormula

Формула для требуемого количества вычислительных узлов в пуле. Это свойство задается только в том случае, если пул автоматически масштабируется, т. е. enableAutoScale имеет значение true.

autoScaleFormula?: string

Значение свойства

string

autoScaleRun

Результаты и ошибки из последнего выполнения формулы автомасштабирования. Это свойство задается только в том случае, если пул автоматически масштабируется, т. е. enableAutoScale имеет значение true.

autoScaleRun?: AutoScaleRunOutput

Значение свойства

creationTime

Время создания пула.

creationTime: string

Значение свойства

string

currentDedicatedNodes

Количество выделенных вычислительных узлов в настоящее время в пуле.

currentDedicatedNodes: number

Значение свойства

number

currentLowPriorityNodes

Количество точечных или низкоприоритетных вычислительных узлов в пуле. Точечные и низкоприоритетные вычислительные узлы, которые были предварительно подготовлены, включены в это число.

currentLowPriorityNodes: number

Значение свойства

number

displayName

Отображаемое имя не должно быть уникальным и может содержать любые символы Юникода до максимальной длины 1024.

displayName?: string

Значение свойства

string

enableAutoScale

Следует ли автоматически настраивать размер пула с течением времени. Если значение false, необходимо указать по крайней мере один из targetDedicatedNodes и targetLowPriorityNodes. Если значение true, требуется свойство autoScaleFormula, а пул автоматически изменяет размер в соответствии с формулой. Значение по умолчанию — false.

enableAutoScale?: boolean

Значение свойства

boolean

enableInterNodeCommunication

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

enableInterNodeCommunication?: boolean

Значение свойства

boolean

eTag

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

eTag: string

Значение свойства

string

id

Строка, которая однозначно идентифицирует пул в учетной записи. Идентификатор может содержать любое сочетание буквенно-цифровых символов, включая дефисы и символы подчеркивания, и не может содержать более 64 символов. Идентификатор является сохранением регистра и не учитывает регистр (т. е. у вас не может быть двух идентификаторов в учетной записи, которые отличаются только по регистру).

id: string

Значение свойства

string

identity

Удостоверение пула пакетной службы, если настроено. Список удостоверений пользователей, связанных с пулом пакетной службы. Ссылки на ключ словаря удостоверений пользователя будут идентификаторами ресурсов ARM в форме: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

identity?: BatchPoolIdentityOutput

Значение свойства

lastModified

Время последнего изменения пула. Это последний раз, когда данные уровня пула, такие как целевыеDedicatedNodes или enableAutoscale settings, изменились. Он не учитывает изменения на уровне узла, такие как состояние изменения вычислительного узла.

lastModified: string

Значение свойства

string

metadata

Список пар "имя-значение", связанных с пулом в качестве метаданных.

metadata?: BatchMetadataItemOutput[]

Значение свойства

mountConfiguration

Монтирование хранилища с использованием указанной файловой системы на весь срок жизни пула. Подключите хранилище с помощью файловой папки Azure, NFS, CIFS или файловой системы на основе Blobfuse.

mountConfiguration?: MountConfigurationOutput[]

Значение свойства

networkConfiguration

Конфигурация сети для пула.

networkConfiguration?: NetworkConfigurationOutput

Значение свойства

resizeErrors

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

resizeErrors?: ResizeErrorOutput[]

Значение свойства

resizeTimeout

Время ожидания выделения вычислительных узлов в пул. Это время ожидания для последней операции изменения размера. (Начальный размер при создании пула считается изменением размера.) Значение по умолчанию — 15 минут.

resizeTimeout?: string

Значение свойства

string

startTask

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

startTask?: BatchStartTaskOutput

Значение свойства

state

Текущее состояние пула.

Возможные значения: "активный", "удаление"

state: string

Значение свойства

string

stateTransitionTime

Время ввода пула в текущее состояние.

stateTransitionTime: string

Значение свойства

string

stats

Статистика использования ресурсов и использования ресурсов в течение всего времени существования пула. Это свойство заполняется только в том случае, если пакетная служба BatchPool была получена с предложением expand, включая атрибут stats; в противном случае значение null. Статистика может быть недоступна сразу. Пакетная служба выполняет периодический свертки статистики. Типичная задержка составляет около 30 минут.

stats?: BatchPoolStatisticsOutput

Значение свойства

targetDedicatedNodes

Требуемое количество выделенных вычислительных узлов в пуле.

targetDedicatedNodes?: number

Значение свойства

number

targetLowPriorityNodes

Требуемое количество точечных и низкоприоритетных вычислительных узлов в пуле.

targetLowPriorityNodes?: number

Значение свойства

number

taskSchedulingPolicy

Распределение задач между вычислительными узлами в пуле. Если значение не указано, по умолчанию распространяется.

taskSchedulingPolicy?: BatchTaskSchedulingPolicyOutput

Значение свойства

taskSlotsPerNode

Количество слотов задач, которые можно использовать для выполнения параллельных задач на одном вычислительном узле в пуле. Значение по умолчанию — 1. Максимальное значение меньше 4 раза меньше числа ядер vmSize пула или 256.

taskSlotsPerNode?: number

Значение свойства

number

upgradePolicy

Политика обновления для пула. Описывает политику обновления — автоматическую, ручную или перекатную.

upgradePolicy?: UpgradePolicyOutput

Значение свойства

url

URL-адрес пула.

url: string

Значение свойства

string

userAccounts

Список учетных записей пользователей, создаваемых на каждом вычислительном узле в пуле.

userAccounts?: UserAccountOutput[]

Значение свойства

virtualMachineConfiguration

Конфигурация виртуальной машины для пула. Это свойство должно быть указано.

virtualMachineConfiguration?: VirtualMachineConfigurationOutput

Значение свойства

vmSize

Размер виртуальных машин в пуле. Все виртуальные машины в пуле имеют одинаковый размер. Сведения о доступных размерах виртуальных машин в пулах см. в статье Выбор размера виртуальной машины для вычислительных узлов в пуле пакетной службы Azure (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

vmSize: string

Значение свойства

string