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


Pool interface

Содержит сведения о пуле.

Extends

Свойства

allocationState

Изменяется ли размер пула. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

allocationStateTransitionTime

Время, в течение которого пул вступил в текущее состояние выделения. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

applicationLicenses

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

applicationPackages

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

autoScaleRun

Это свойство устанавливается только в том случае, если пул автоматически масштабируется, т. е. используется autoScaleSettings. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

certificates

Для вычислительных узлов Windows служба пакетной службы устанавливает сертификаты в указанное хранилище сертификатов и расположение. Для вычислительных узлов Linux сертификаты хранятся в каталоге рабочих каталогов задач, а переменная среды AZ_BATCH_CERTIFICATES_DIR предоставляется задаче для запроса к этому расположению. Для сертификатов с видимостью remoteUser каталог "certs" создается в домашнем каталоге пользователя (например, /home/{user-name}/certs) и сертификаты помещаются в этот каталог.

Предупреждение. Это свойство устарело и будет удалено после февраля 2024 года. Вместо этого используйте расширения Azure KeyVault .

creationTime

Время создания пула. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

currentDedicatedNodes

Количество выделенных вычислительных узлов в пуле. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

currentLowPriorityNodes

Количество вычислительных узлов с низким приоритетом в пуле. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

currentNodeCommunicationMode

Определяет, как пул взаимодействует со службой пакетной службы. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

deploymentConfiguration

Свойства конфигурации развертывания.

displayName

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

identity

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

interNodeCommunication

Это накладывает ограничения на назначение узлов пулу. Включение этого значения может снизить вероятность выделения запрошенного количества узлов в пуле. Если этот параметр не указан, значение по умолчанию имеет значение "Отключено".

lastModified

Это последний раз, когда данные уровня пула, такие как targetDedicatedNodes или autoScaleSettings, изменились. Он не учитывает изменения на уровне узла, такие как изменение состояния вычислительного узла. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

metadata

Пакетная служба не назначает никакое значение метаданным; он предназначен исключительно для использования пользовательского кода.

mountConfiguration

Это поддерживает файлы Azure, NFS, CIFS/SMB и Blobfuse.

networkConfiguration

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

provisioningState

Текущее состояние пула. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

provisioningStateTransitionTime

Время ввода пула в текущее состояние. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

resizeOperationStatus

Описывает текущую операцию (если параметр AllocationState имеет размер) или ранее завершенную операцию (если значение AllocationState устойчиво). ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

resourceTags

Определяемые пользователем теги, связанные с пулом пакетной службы Azure. При указании эти теги распространяются на резервные ресурсы Azure, связанные с пулом. Это свойство можно указать только при создании учетной записи пакетной службы с свойством poolAllocationMode с значением UserSubscription.

scaleSettings

Определяет требуемый размер пула. Это может быть "фиксированный масштаб", где указан запрошенный целевой идентификаторNodes или "автомасштабирование", определяющий формулу, которая периодически переоценится. Если это свойство не указано, пул будет иметь фиксированный масштаб с 0 targetDedicatedNodes.

startTask

В операции PATCH (update) это свойство можно задать для пустого объекта, чтобы удалить начальную задачу из пула.

targetNodeCommunicationMode

Если опущено, значение по умолчанию — Default.

taskSchedulingPolicy

Если значение не указано, по умолчанию распространяется.

taskSlotsPerNode

Значение по умолчанию — 1. Максимальное значение меньше 4 раза меньше числа ядер vmSize пула или 256.

upgradePolicy

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

userAccounts

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

vmSize

Сведения о доступных размерах виртуальных машин см. в статьях "Размеры виртуальных машин ( Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) или "Размеры виртуальных машин" (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Пакетная служба поддерживает все размеры виртуальных машин Azure, кроме STANDARD_A0 и хранилища класса Premium (STANDARD_GS, STANDARD_DS и серии STANDARD_DSV2).

Унаследованные свойства

etag

ETag ресурса, используемый для инструкций параллелизма. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

id

Идентификатор ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

name

Имя ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

tags

Теги ресурса.

type

Тип ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

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

allocationState

Изменяется ли размер пула. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

allocationState?: AllocationState

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

allocationStateTransitionTime

Время, в течение которого пул вступил в текущее состояние выделения. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

allocationStateTransitionTime?: Date

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

Date

applicationLicenses

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

applicationLicenses?: string[]

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

string[]

applicationPackages

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

applicationPackages?: ApplicationPackageReference[]

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

autoScaleRun

Это свойство устанавливается только в том случае, если пул автоматически масштабируется, т. е. используется autoScaleSettings. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

autoScaleRun?: AutoScaleRun

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

certificates

Для вычислительных узлов Windows служба пакетной службы устанавливает сертификаты в указанное хранилище сертификатов и расположение. Для вычислительных узлов Linux сертификаты хранятся в каталоге рабочих каталогов задач, а переменная среды AZ_BATCH_CERTIFICATES_DIR предоставляется задаче для запроса к этому расположению. Для сертификатов с видимостью remoteUser каталог "certs" создается в домашнем каталоге пользователя (например, /home/{user-name}/certs) и сертификаты помещаются в этот каталог.

Предупреждение. Это свойство устарело и будет удалено после февраля 2024 года. Вместо этого используйте расширения Azure KeyVault .

certificates?: CertificateReference[]

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

creationTime

Время создания пула. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

creationTime?: Date

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

Date

currentDedicatedNodes

Количество выделенных вычислительных узлов в пуле. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

currentDedicatedNodes?: number

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

number

currentLowPriorityNodes

Количество вычислительных узлов с низким приоритетом в пуле. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

currentLowPriorityNodes?: number

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

number

currentNodeCommunicationMode

Определяет, как пул взаимодействует со службой пакетной службы. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

currentNodeCommunicationMode?: NodeCommunicationMode

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

deploymentConfiguration

Свойства конфигурации развертывания.

deploymentConfiguration?: DeploymentConfiguration

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

displayName

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

displayName?: string

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

string

identity

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

identity?: BatchPoolIdentity

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

interNodeCommunication

Это накладывает ограничения на назначение узлов пулу. Включение этого значения может снизить вероятность выделения запрошенного количества узлов в пуле. Если этот параметр не указан, значение по умолчанию имеет значение "Отключено".

interNodeCommunication?: InterNodeCommunicationState

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

lastModified

Это последний раз, когда данные уровня пула, такие как targetDedicatedNodes или autoScaleSettings, изменились. Он не учитывает изменения на уровне узла, такие как изменение состояния вычислительного узла. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

lastModified?: Date

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

Date

metadata

Пакетная служба не назначает никакое значение метаданным; он предназначен исключительно для использования пользовательского кода.

metadata?: MetadataItem[]

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

mountConfiguration

Это поддерживает файлы Azure, NFS, CIFS/SMB и Blobfuse.

mountConfiguration?: MountConfiguration[]

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

networkConfiguration

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

networkConfiguration?: NetworkConfiguration

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

provisioningState

Текущее состояние пула. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

provisioningState?: PoolProvisioningState

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

provisioningStateTransitionTime

Время ввода пула в текущее состояние. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

provisioningStateTransitionTime?: Date

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

Date

resizeOperationStatus

Описывает текущую операцию (если параметр AllocationState имеет размер) или ранее завершенную операцию (если значение AllocationState устойчиво). ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

resizeOperationStatus?: ResizeOperationStatus

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

resourceTags

Определяемые пользователем теги, связанные с пулом пакетной службы Azure. При указании эти теги распространяются на резервные ресурсы Azure, связанные с пулом. Это свойство можно указать только при создании учетной записи пакетной службы с свойством poolAllocationMode с значением UserSubscription.

resourceTags?: {[propertyName: string]: string}

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

{[propertyName: string]: string}

scaleSettings

Определяет требуемый размер пула. Это может быть "фиксированный масштаб", где указан запрошенный целевой идентификаторNodes или "автомасштабирование", определяющий формулу, которая периодически переоценится. Если это свойство не указано, пул будет иметь фиксированный масштаб с 0 targetDedicatedNodes.

scaleSettings?: ScaleSettings

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

startTask

В операции PATCH (update) это свойство можно задать для пустого объекта, чтобы удалить начальную задачу из пула.

startTask?: StartTask

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

targetNodeCommunicationMode

Если опущено, значение по умолчанию — Default.

targetNodeCommunicationMode?: NodeCommunicationMode

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

taskSchedulingPolicy

Если значение не указано, по умолчанию распространяется.

taskSchedulingPolicy?: TaskSchedulingPolicy

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

taskSlotsPerNode

Значение по умолчанию — 1. Максимальное значение меньше 4 раза меньше числа ядер vmSize пула или 256.

taskSlotsPerNode?: number

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

number

upgradePolicy

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

upgradePolicy?: UpgradePolicy

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

userAccounts

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

userAccounts?: UserAccount[]

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

vmSize

Сведения о доступных размерах виртуальных машин см. в статьях "Размеры виртуальных машин ( Linux) (https://azure.microsoft.com/documentation/articles/virtual-machines-linux-sizes/) или "Размеры виртуальных машин" (Windows) (https://azure.microsoft.com/documentation/articles/virtual-machines-windows-sizes/). Пакетная служба поддерживает все размеры виртуальных машин Azure, кроме STANDARD_A0 и хранилища класса Premium (STANDARD_GS, STANDARD_DS и серии STANDARD_DSV2).

vmSize?: string

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

string

Сведения об унаследованном свойстве

etag

ETag ресурса, используемый для инструкций параллелизма. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

etag?: string

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

string

унаследован отAzureProxyResource.etag

id

Идентификатор ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

id?: string

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

string

унаследован отAzureProxyResource.id

name

Имя ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

name?: string

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

string

унаследован отAzureProxyResource.name

tags

Теги ресурса.

tags?: {[propertyName: string]: string}

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

{[propertyName: string]: string}

наследуется отAzureProxyResource.tags

type

Тип ресурса. ПРИМЕЧАНИЕ. Это свойство не будет сериализовано. Его можно заполнить только сервером.

type?: string

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

string

Унаследовано отAzureProxyResource.type