Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Операции, предоставляемые пакетным сервисом REST API, могут иметь несколько версий для обратной совместимости по мере эволюции API со временем. Вы должны указать, какую версию операции вы хотите использовать при её вызове, предоставив версии с вашим REST-вызовом. Если ваше приложение вызывает старую версию операции, вы можете продолжить вызов старой версии или изменить код, чтобы вызвать новую версию. Если версия не указана или указана неправильная, ошибка возвращается.
Чтобы указать, какую версию операции использовать, установите параметр запроса api-версии . Версия выполнена в формате Group.Major.Minor, где Group находится в формате YYYY-MM-DD , Major — целое число, а Minor — целое число.
Последняя версия: 2025-06-01
Уровень должности FIFO
- Добавленные
BatchJobDefaultOrderтипы. - Расширена BatchTaskSchedulingPolicy с новым
jobDefaultOrderсвойством для поддержки планирования FIFO на уровне работы.
- Добавленные
Поддержка CMK на пулах
- Добавлено
DiskCustomerManagedKeyиDiskEncryptionSetParametersдля поддержки управляемых клиентами ключей (CMK) в пулах. - Расширен
DiskEncryptionConfigurationновымcustomerManagedKeyобъектом. - Расширен
ManagedDiskновымdiskEncryptionSetобъектом. - Добавлено
BatchPoolIdentityReferenceдля ссылки на управляемые идентичности в сценариях шифрования диска.
- Добавлено
Поддержка IPv6 на пулах
- Добавлено
ipv6AddressкBatchNode. - Добавлено
ipv6RemoteLoginIPAddressиipv6RemoteLoginPortвBatchNodeRemoteLoginSettings.
- Добавлено
Поддержка протокола безопасности метаданных на пулах
- Добавлено
HostEndpointSettingsиHostEndpointSettingsModeTypes. - Добавлен.
ProxyAgentSettings - Расширено
SecurityProfileновымproxyAgentSettingsсвойством поддержки протоколов безопасности метаданных.
- Добавлено
Поддержка IP-тегов
- Добавлены
IPFamilyиIPTagтипы. - Расширено
BatchPublicIpAddressConfigurationновымиipFamiliesсвойствамиipTagsдля поддержки IP-тегов.
- Добавлены
[Разрыв] Удалена поддержка сертификатов:
- Удалены API сертификатов:
Certificate_Add,Certificate_Get,Certificate_CancelDeletionCertificate_List, иCertificate_Delete. - Удалены модели/enums сертификатов:
Certificate,CertificateDelete, ,CertificateFormatCertificateReference,CertificateStateCertificateStoreLocation, , иCertificateVisibility - Удалены свойства, связанные с сертификатом:
PoolSpecification.CertificateReferences,CloudPool.CertificateReferences,PoolAddParameter.CertificateReferencesComputeNode.CertificateReferencesPoolUpdatePropertiesParameter.CertificateReferencesиPoolPatchParameter.CertificateReferences
- Удалены API сертификатов:
[Разрыв] Удалено
DataDisk.StorageAccountType. Вместо этого используйтеDataDisk.ManagedDisk.StorageAccountType.[Разрыв] Удалённая
NodeCommunicationModeмодель и свойстваCloudPool.targetNodeCommunicationMode,CloudPool.currentNodeCommunicationMode,PoolAddParameter.targetNodeCommunicationMode,PoolUpdatePropertiesParameter.targetNodeCommunicationMode,PoolPatchParameter.targetNodeCommunicationMode, иPoolSpecification.targetNodeCommunicationMode.[Разрыв] Следующие модели были переименованы:
Старая модель Новая модель AccountListSupportedImagesResult BatchAccountListSupportedImagesResult AffinityInformation BatchAffinityInfo ApplicationListResult BatchApplicationListResult ApplicationPackageReference BatchApplicationPackageReference Резюме заявки BatchApplication АвтоматическиOSUpgradePolicy AutomaticOsUpgradePolicy AutoPoolSpecification BatchAutoPoolSpecification CIFSMountConfiguration Конфигурация CifsMount CloudJob BatchJob CloudJobListPreparationAndReleaseTaskStatusResult BatchJobPreparationAndReleaseTaskStatusListResult CloudJobListResult BatchJobListResult CloudJobSchedule BatchJobSchedule CloudJobScheduleListResult BatchJobScheduleListResult CloudPool BatchPool CloudPoolListResult BatchPoolListResult CloudTask BatchTask CloudTaskListResult BatchTaskListResult ComputeNode BatchNode ComputeNodeDeallocationOption BatchNodeDeallocationOption ComputeNodeEndpointConfiguration BatchNodeEndpointConfiguration ComputeNodeError BatchNodeError ComputeNodeGetRemoteLoginSettingsResult BatchNodeRemoteLoginSettings Справочник по идентичности вычислительного узла BatchNodeIdentityReference ComputeNodeInformation BatchNodeInfo ComputeNodeListResult BatchNodeListResult ComputeNodeUser BatchNodeUserCreateOptions ContainerConfiguration (Конфигурация контейнера) BatchContainerConfiguration ContainerRegistry (ContainerRegistry) ContainerRegistryReference DiffDiskSettings (Настройки DiffDisk) BatchDiffDiskSettingsНастройки ErrorCategory BatchErrorSourceCategory Сообщение об ошибке BatchErrorMessage HttpHeader OutputFileUploadHeader Информация об изображении BatchSupportedImage ImageReference BatchVmImageReference InboundNATPool BatchInboundNatPool IPAddressProvisioningType IpAddressProvisioningType JobAddParameter BatchJobCreateOptions JobConstraints BatchJobConstraints JobDisableParameter BatchJobDisableOptions JobExecutionИнформация BatchJobExecutionInfo JobManagerTask BatchJobManagerTask JobNetworkConfiguration BatchJobNetworkConfiguration JobPatchParameter BatchJobUpdateOptions Подготовка работыИОсвобождениеВыполнение задачиИнформация BatchJobPreparationAndReleaseTaskStatus ПодготовкаЗадание BatchJob Preparation Task Подготовка задачиВыполнениеИнформация BatchJobПодготовкаЗадачаИсполнениеИнформация JobReleaseTask BatchJobReleaseTask JobReleaseTaskExecutionInformation BatchJobReleaseTaskExecutionInfo JobScheduleAddParameter BatchJobScheduleCreateOptions JobScheduleExecutionInformation BatchJobScheduleExecutionInfo JobSchedulePatchParameter BatchJobScheduleUpdateOptions JobScheduleШтат BatchJobScheduleШтат Статистика расписания работы BatchJobScheduleСтатистика JobSchedulingError BatchJobSchedulingError Спецификация задачи BatchJobSpecification JobState BatchJobState JobStatistics BatchJobStatistics JobTerminateParameter BatchJobTerminateOptions MetadataItem BatchMetadataItem NFSMountConfiguration NfsMountConfiguration NodeAgentInformation BatchNodeAgentInfo NodeCommunicationMode BatchNodeCommunicationMode NodeCounts BatchNodeCounts NodeDeallocateParameter BatchNodeDeallocateOptions NodeDisableSchedulingParameter BatchNodeDisableSchedulingOptions NodeFile BatchNodeFile NodeFileListResult BatchNodeFileListResult NodePlacementConfiguration (Конфигурация NodePlacement) BatchNodePlacementConfiguration NodePlacementPolicyType BatchNodePlacementPolicyType NodeRebootParameter BatchNodeRebootOptions NodeReimageParameter BatchNodeReimageOptions NodeRemoveParameter BatchNodeRemoveOptions NodeUpdateUserParameter BatchNodeUserUpdateOptions NodeVMExtension BatchNodeVMExtension NodeVMExtensionList BatchNodeVMExtensionListResult OnAllTasksВыполнено BatchAllTasksCompleteMode OnTaskFailure BatchTaskFailureMode OSDisk BatchOsDisk OutputFileUploadOptions OutputFileUploadConfig PoolAddParameter BatchPoolCreateOptions PoolEnableAuto -ScaleParameter [BatchPoolEnableAuto -ScaleOptions](/rest/api/batchservice/pools/enable-auto-scale#batchpoolenableauto -scaleoptions) PoolEndpointConfiguration (Конфигурация пулаEndpoint) BatchPoolEndpointConfiguration PoolEvaluateAuto -ScaleParameter [BatchPoolEvaluateAuto -ScaleOptions](/rest/api/batchservice/pools/evaluate-auto-scale#batchpoolevaluateauto -scaleoptions) PoolInformation BatchPoolInfoUpdate PoolListUsageMetricsResult BatchPoolListUsageMetricsResult PoolNodeCounts BatchPoolNodeCounts PoolNodeCountsListResult BatchPoolNodeCountsListResult PoolPatchParameter BatchPoolUpdateOptions PoolResizeParameter BatchPoolResizeOptions Спецификация пула BatchPoolSpecification PoolStatistics BatchPoolСтатистика PoolUpdatePropertiesParameter BatchPoolReplaceOptions PoolUsageMetrics BatchPoolUsageMetrics PublicIPAddressConfiguration (ПубличныйIPAddressConfiguration) BatchPublicIpAddressConfiguration Недавняя работа RelastBatchJob РесурсыСтатистика BatchPoolResourceStatistics Расписание BatchJobScheduleConfiguration СтартЗадача BatchStartTask StartTaskInformation BatchStartTaskInfo SubtaskInformation BatchSubtask SubtaskState BatchSubtaskState TaskAddCollectionParameter BatchTaskGroup TaskAddCollectionResult BatchCreateTaskCollectionResult TaskAddParameter BatchTaskCreateOptions TaskAddResult BatchTaskCreateResult TaskConstraints BatchTaskConstraints TaskContainerExecutionInformation BatchTaskContainerExecutionInfo TaskContainerSettings (ЗадачиКонтейнерНастройки) BatchTaskContainerSettings TaskCounts BatchTaskCounts TaskCountsResult BatchTaskCountsResult TaskDependencies BatchTaskDependencies TaskExecutionInformation BatchTaskExecutionInfo TaskExecutionResult BatchTaskExecutionResult TaskFailureInformation BatchTaskFailureInfo TaskIdRange BatchTaskIdRange TaskInformation BatchTaskInfo TaskSchedulingPolicy BatchTaskSchedulingPolicy TaskSlotCounts BatchTaskSlotCounts TaskState BatchTaskState TaskStatistics BatchTaskStatistics Настройки Uefi BatchUefiSettings UploadBatchServiceLogsConfiguration UploadBatchServiceLogsOptions Статистика использования BatchPoolUsage StatisticsСтатистика UserAssignedIdentity BatchUserAssignedIdentity VMDiskSecurityProfile BatchVmDiskSecurityProfile
Предыдущие версии
Предыдущие версии включали:
- 2024-07-01.20.0
- 2024-02-01.19.0
- 2023-11-01.18.0
- 2023-05-01.17.0
- 2022-10-01.16.0
- 2022-01-01.15.0
- 2021-06-01.14.0
- 2020-09-01.12.0
- 2020-03-01.11.0
- 2019-08-01.10.0
- 2019-06-01.9.0
- 2018-12-01.8.0
- 2018-08-01.7.0
- 2018-03-01.6.1
- 2017-09-01.6.0
- 2017-06-01.5.1
- 2017-05-01.5.0
- 2017-01-01.4.0
- 2016-07-01.3.1
- 2016-02-01.3.0
- 2015-12-01.2.2
- 2015-11-01.2.1
Версия: 2024-07-01.20.0
- Добавлены операции распределения и запуска вычислительных узлов:
- Добавлена новая
ComputeNode_Deallocateоперация (POST /pools/{poolId}/nodes/{nodeId}/deallocate) для размещения простоя или работающего вычислительного узла. - Добавлена новая
ComputeNode_Startоперация (POST /pools/{poolId}/nodes/{nodeId}/start) для перезапуска ранее снятого с вычислительного узла. - Добавлена новая
NodeDeallocateParameterмодель сnodeDeallocateOptionсвойством, указывающим, что делать с выполнением задач во время сделки.
- Добавлена новая
- [Разрыв] Удалена
ComputeNode_GetRemoteDesktopоперация (GET /pools/{poolId}/nodes/{nodeId}/rdp). Эта операция применялась только к пулам конфигурации облачных сервисов. - [Разрыв] Удалена поддержка пула конфигурации облачных сервисов:
- Модель убрала
CloudServiceConfiguration. - Удалённое
cloudServiceConfigurationсвойство изCloudPool,PoolAddParameter, иPoolSpecification.
- Модель убрала
- [Разрыв] Удалённое
applicationLicensesсвойство изCloudPool,PoolAddParameter, иPoolSpecification. - Добавлена поддержка крепления контейнеров для задач:
- Добавлена новая
ContainerHostBatchBindMountEntryмодель сsourceсвойствамиisReadOnly. - Добавлен новый
ContainerHostDataPathenum со значениямиShared,Startup,VfsMounts,TaskJobPrep, иApplications. - Добавлено новое
containerHostBatchBindMountsсвойствоTaskContainerSettingsв .
- Добавлена новая
- Добавлена поддержка Confidential VM:
- Добавлена новая
VMDiskSecurityProfileмодель с особенностьюsecurityEncryptionType. - Добавлено новое
securityProfileсвойствоManagedDiskв . - Добавлено
confidentialVMкак новое значение дляSecurityProfile.securityType.
- Добавлена новая
- Добавлены
deallocatedиdeallocatingкак новые значения дляComputeNodeState. - Добавлены новые требуемые
deallocatedиdeallocatingсвойства вNodeCounts. - Добавлена поддержка ссылок на изображения в Shared Gallery и Community Gallery:
- Добавлены
sharedGalleryImageIdиcommunityGalleryImageIdсвойства вImageReference.
- Добавлены
- Добавлено
skipWithdrawFromVNetсвойствоJobNetworkConfigurationдля контроля, остаются ли узлы присоединёнными к VNet после завершения задачи. - Добавлено
networkConfigurationсвойство кJobPatchParameter. - Расширенные возможности патчирования пула: Добавлены
displayName,vmSize,taskSlotsPerNode,enableInterNodeCommunicationtaskSchedulingPolicy,virtualMachineConfiguration,networkConfigurationuserAccountsupgradePolicymountConfigurationиresourceTagsсвойства к .PoolPatchParameterСвойства, влияющие на топологию пула, можно обновлять только тогда, когда пул пуст. - Добавлен
forceбулевой параметр запроса кJob_Delete,Job_Terminate,JobSchedule_DeleteиJobSchedule_Terminateоперации для принудительного выполнения операции.
Версия: 2024-02-01.19.0
- Добавлена поддержка политики обновления ОС для пулов виртуальных машин:
- Добавлена новая
UpgradePolicyмодель с свойствамиmode,automaticOSUpgradePolicy, иrollingUpgradePolicy. Свойствоmode(UpgradeMode) принимает значенияautomatic,manual, иrolling. - Добавлена новая
AutomaticOSUpgradePolicyмодель с свойствамиdisableAutomaticRollback,enableAutomaticOSUpgrade,useRollingUpgradePolicy, иosRollingUpgradeDeferral. - Добавлена новая
RollingUpgradePolicyмодель с свойствамиenableCrossZoneUpgrade,maxBatchInstancePercent,maxUnhealthyInstancePercent,maxUnhealthyUpgradedInstancePercent,pauseTimeBetweenBatchesprioritizeUnhealthyInstances, , иrollbackFailedInstancesOnPolicyBreach. - Добавлено новое
upgradePolicyсвойство кCloudPool,PoolAddParameter, иPoolSpecification.
- Добавлена новая
- Добавлено
upgradingosкак новое значение дляComputeNodeState. - Добавлено новое обязательное
upgradingOSсвойство дляNodeCountsотчёта количества узлов вupgradingosштате.
Версия: 2023-11-01.18.0
- Добавлена поддержка доверенного запуска / профилей безопасности для пулов виртуальных машин:
- Добавлена новая
SecurityProfileмодель с свойствамиencryptionAtHost,securityType, иuefiSettings. - Добавлена новая
UefiSettingsмодель с свойствамиsecureBootEnabledиvTpmEnabled. - Добавлено новое
securityProfileсвойствоVirtualMachineConfigurationв .
- Добавлена новая
- Добавлена поддержка сервисных артефактов для наборов масштабов:
- Добавлена новая
ServiceArtifactReferenceмодель с необходимымidсвойством (ARM resource ID). - Добавлено новое
serviceArtifactReferenceсвойствоVirtualMachineConfigurationдля установки одинаковой версии изображения для всех виртуальных машин в наборе масштабов при использовании версииlatestизображения.
- Добавлена новая
- Улучшенная конфигурация диска ОС:
- Добавлена новая
ManagedDiskмодель с особенностьюstorageAccountType. - Добавлены новые свойства к
OSDisk:caching,diskSizeGB,managedDisk, иwriteAcceleratorEnabled.
- Добавлена новая
- Добавлено
StandardSSDLRS(standardssd_lrs) как новое значение дляStorageAccountType. - Добавлено новое свойство
resourceTagsвCloudPool,PoolAddParameterиPoolSpecificationдля распространения пользовательских тегов на резервные Azure ресурсы. Применимо только в том случае, еслиpoolAllocationModeUserSubscription. - Добавлено новое
scaleSetVmResourceIdсвойство дляVirtualMachineInfoоткрытия идентификатора ресурса текущей виртуальной машины Virtual Machine Scale Set VM вычислительного узла. Определяется только тогда, когда у пакетного аккаунтаpoolAllocationMode.UserSubscription
Версия: 2023-05-01.17.0
- [Разрыв] Удален API статистики пожизненного цикла пакетных работ/пулов:
lifetimejobstatsиlifetimepoolstats. - Добавлено булево свойство
enableAcceleratedNetworkingкNetworkConfiguration.- Это свойство определяет, должен ли этот пул включать ускоренную сеть, при этом значение по умолчанию — False.
- Возможность включения этой функции также зависит от поддержки экземпляра операционной системы/виртуальной машины, что должно соответствовать политике AcceleratedNetworking.
- Добавлено булево свойство
enableAutomaticUpgradeкVMExtension.- Это свойство определяет, следует ли автоматически обновлять расширение, если доступна более новая версия расширения.
- Свойство
type,ContainerConfigurationкоторое теперь поддерживает два значения:DockerCompatibleиCriCompatible.
Версия: 2022-10-01.16.0
- Добавлено новое
NodeCommunicationModeсвойство, определяющее, как пул взаимодействует с пакетным сервисом - Добавлено новое
currentNodeCommunicationModeсвойство типаNodeCommunicationModeвCloudPoolмодель, отражающее текущее состояние режима связи пула. - Добавлено новое
targetNodeCommunicationModeсвойствоNodeCommunicationModeтипа в следующие модели для обозначения желаемого режима связи узлов для пула:PoolSpecificationCloudPoolPoolAddParameterPoolPatchParameterPoolUpdatePropertiesParameter
Версия: 2022-01-01.15.0
- Добавлено новое
uploadHeadersсвойство вOutputFileBlobContainerDestinationмодель, позволяющее пользователям устанавливать пользовательские HTTP-заголовки при загрузке файлов ресурсов. - Добавлено новое
allowTaskPreemptionсвойство в следующие модели для поддержки упреждения задач для задач с более высоким приоритетом (требуется Comms-Enabled или Single Tenant Pool):JobSpecificationCloudJobJobAddParameterJobPatchParameterJobUpdateParameter
Версия: 2021-06-01.14.0
- Добавить возможность назначать управляемые идентичности, назначенные пользователем для
CloudPool. Эти идентичности доступны на каждом узле пула и могут использоваться для доступа к различным ресурсам. - Добавлено
identityReferenceсвойство в следующие модели для поддержки доступа к ресурсам через управляемую идентичность:AzureBlobFileSystemConfigurationOutputFileBlobContainerDestinationContainerRegistryResourceFileUploadBatchServiceLogs
- Добавлено новое
extensionsсвойство в VirtualMachineConfiguration дляCloudPoolуказания расширений виртуальных машин для узлов - Добавлена возможность указывать зоны доступности с помощью нового свойства
nodePlacementConfigurationв VirtualMachineConfiguration - Добавлено новое
osDiskсвойство в VirtualMachineConfiguration, которое содержит настройки для диска операционной системы виртуальной машины.- Свойство
placementнаDiffDiskSettingsуказывает эфемерное расположение дисков для дисков операционной системы для всех виртуальных машин пула. Установка на «CacheDisk» для хранения эфемерного диска ОС в кэше виртуальной машины.
- Свойство
- Добавлено
maxParallelTasksсвойствоCloudJobдля управления максимальным количеством задач, которые могут выполняться одновременно за задание (по умолчанию -1 означает неограниченное). В настоящее время эта недвижимость находится на частном предварительном просмотре. - Добавленное
virtualMachineInfoсвойство содержитComputeNodeинформацию о текущем состоянии виртуальной машины, включая точную версию изображения маркетплейса, используемого виртуальной машиной. - Добавлено
recurrenceIntervalсвойство дляScheduleуправления интервалом между временем запуска двух последовательных заданий по графику заданий.
Версия: 2020-09-01.12.0
- [Разрыв] Заменили недвижимость
maxTasksPerNodeнаtaskSlotsPerNodeбассейне. Использование этого свойства задачи в задании может потреблять динамическое количество слотов, что позволяет более тонко контролировать расход ресурсов. - [Разрыв] Изменил тип отклика
GetTaskCountsна возвратTaskCountsResult, это сложный объект, содержащий предыдущийTaskCountsобъект и новыйTaskSlotCountsобъект, предоставляющий аналогичную информацию в контексте используемых слотов. - Добавлено свойство
requiredSlotsзадачи, позволяющее пользователю задавать количество слотов на узле.
Версия: 2020-03-01.11.0
- Добавлена возможность шифрования дисков ComputeNode с использованием нового
DiskEncryptionConfigurationсвойстваVirtualMachineConfiguration. - [Разрыв] Свойство
virtualMachineImageIdImageReferenceтеперь может относиться только к образу Shared Image Gallery. - [Разрыв] Свойство
passwordтела запросаAdd Certificateнеобязательно для сертификатов в формате PFX. - [Разрыв] Пулы теперь могут быть предоставлены без публичного IP, используя новое
PublicIPAddressConfigurationсвойствоNetworkConfiguration. - [Разрыв] Недвижимость
publicIPsNetworkConfigurationбыла переименована вipAddressIdsи переехала вPublicIPAddressConfigurationнеё. Это свойство можно задать только тогда, когдаprovisionсвойство —usermanaged.
Версия: 2019-08-01.10.0
- Добавлена возможность указывать набор публичных IP-адресов через
NetworkConfigurationновоеpublicIPsсвойство пула. Это гарантирует, что узлы пула имеют IP из IP, предоставленных пользователем в списке. - Добавлена возможность монтировать удалённые файловые системы на каждом узле пула через свойство
MountConfiguration. - Shared Image Gallery изображения теперь могут быть указаны на свойстве
virtualMachineImageIdImageReferenceпутем ссылки на изображение через его Azure Resource Manager ID. - [Разрыв] Если не указано, значение по умолчанию для
waitForSuccessonStartTask—true(ранее оно былоfalse). - [Разрыв] Если это не указано, значение по умолчанию для
scopeнаAutoUserSpecificationтеперь всегдаPool(ранее оно былоTaskна Windows узлах иPoolна узлах Linux). - Исправлены различные запутанные или неполные документы.
Версия: 2019-06-01.9.0
[Разрыв] Заменён
ListNodeAgentSKUsнаListSupportedImages.ListSupportedImagesсодержит всю ту же информацию, что была изначально доступнаListNodeAgentSKUs, но в более понятном виде. Теперь также возвращаются новые, неподтверждённые изображения. Дополнительная информация оCapabilitiesиBatchSupportEndOfLifeдоступна черезImageInformation.Теперь поддерживают правила сетевой безопасности, блокирующие доступ к
CloudPoolсети на основе исходного порта трафика. Это правило выполняется через свойствоSourcePortRangesнаNetworkSecurityGroupRule.При запуске контейнера пакетная служба теперь поддерживает выполнение задачи в рабочем каталоге контейнера или в рабочем каталоге задачи пакетной службы. Это управляется свойством
WorkingDirectory.TaskContainerSettingsИсправлены различные запутанные или неполные документы.
Версия: 2018-12-01.8.0
[Разрыв] Убрал поддержку для
upgradeosOncloudServiceConfigurationPools.- Удален
upgradeos. - Переименовано
targetOSVersionвosVersionи удаленоcurrentOSVersionнаCloudPool. - Удален из
upgradingPoolState.
- Удален
[Разрыв] Удалено
dataEgressGiBиdataIngressGiBизpoolusagemetrics. Эти объекты больше не поддерживаются.[Разрыв]
ResourceFileУлучшения- Добавлена возможность указывать целый контейнер Azure Storage в ResourceFile. Сейчас для ResourceFile поддерживаются три режима:
-
httpUrlсоздаётResourceFileуказание на один HTTP-адрес. -
storageContainerUrlсоздаётResourceFile, указывающий на контейнер Azure Blob Storage. -
autoStorageContainerNameсоздаётResourceFile, указывающий на контейнер Azure Blob Storage в зарегистрированной в пакетной учетной записи автохранилища.
-
- URL, предоставленные
ResourceFileметодомhttpUrl, теперь могут быть любыми HTTP-адресами. Ранее эти URL должны были быть Azure Blob Storage URL. -
blobPrefixМожно использовать для фильтрации загрузок из контейнера хранения только до тех, что соответствуют префиксу.
- Добавлена возможность указывать целый контейнер Azure Storage в ResourceFile. Сейчас для ResourceFile поддерживаются три режима:
[Разрыв] Удалено
osDiskсвойство изVirtualMachineConfiguration. Эта недвижимость больше не поддерживается.Пулы, устанавливающие
dynamicVNetAssignmentScopeнаNetworkConfigurationкакjob, теперь могут динамически назначать Virtual Network каждому узлу заданиеs tasks run on. The specific Virtual Network to join the nodes to is specified in the newJobNetworkConfigurationproperty onCloudJobandJobSpecification'.Замечание
Эта функция доступна в общедоступной предварительной версии. Он отключён для всех пакетных аккаунтов, кроме тех, кто связался с нами и попросил участвовать в пилоте.
Максимальный срок службы задачи теперь составляет 180 дней (ранее это было 7).
Добавлена поддержка Windows пулов для создания пользователей с определённым режимом входа (либо
batch, либоinteractive) черезLoginMode.Стандартное время хранения задач для всех задач теперь составляет семь дней, раньше оно было бесконечным.
Версия 2018-08-01.7.0
Новые функции в версии 2018-08-01.7.0 включают:
- Просмотрите версию Azure Batch Node Agent через новое свойство NodeAgentInfo на ComputeNode.
- Добавлена возможность указывать a
FilterнаResultзадаче. Дополнительные сведения см. здесь.- Это позволяет часто запрашиваемому сценарию выполнения серверного запроса найти все неудачные задачи.
-
[Разрыв] Удалил
ValidationStatusсвойство из TaskCounts. -
[Разрыв] Стандартный тип кэширования для DataDisk и OSDisk теперь
ReadWriteвместоNone. -
[Разрыв] Переименовал единственное значение ContainerType из
dockerвdockerCompatible.
Версия 2018-03-01.6.1
Новые функции в версии 2018-03-01.6.1 включают:
- Подсчёт узлов пула по состояниям: Эта версия добавляет возможность запрашивать количество узлов пула по состоянию с помощью новой операции ListPoolNodeCounts. Эта операция даёт возможность запрашивать все пулы в пакетном аккаунте по состоянию узлов.
- Журналы агентов узлов: В этой версии добавлена возможность загружать логи агентов узлов Azure Batch с определённого узла с помощью операции UploadBatchServiceLogs. Этот лог предназначен для отладки Microsoft Support в случае возникновения проблем на узле.
Версия 2017-09-01.6.0
Azure Hybrid Use Advantage: теперь вы можете создавать пакетные пулы виртуальных машин Windows, указывая использование лицензии Azure Hybrid Use Benefit. При использовании этой лицензии на цену виртуальной машины применяется скидка. Используйте новое свойство LicenseType в VirtualMachineConfiguration.
Пул виртуальных дисков: Вы можете подключить один или несколько пустых дисков данных к пулам виртуальных машин, используя новую конфигурацию дисков данных, которая является частью конфигурации виртуальной машины. Используйте свойство DataDisks в VirtualMachineConfiguration.
(Ломая сдачу) Пользовательские изображения теперь создаются и развёртываются с использованием ресурсов Azure Resource Manager вместо blob VHD-файлов. Batch теперь использует управляемые диски для создания пуловых виртуальных машин и, следовательно, использует ресурс Image . Теперь нет ограничений на количество виртуальных машин в пуле, созданном с использованием пользовательского образа; кроме того, несколько копий VHD-blob для больших пулов больше не требуются. Поэтому пользовательские пулы изображений гораздо проще создавать и масштабировать. Для получения дополнительной информации см. раздел «Использовать пользовательский образ для создания пула виртуальных машин».
Новое свойство VirtualMachineImageId в ImageReference содержит ссылку на Image, и OSDisk.ImageUris больше не существует.
Из-за этого изменения ImageReference теперь является обязательным свойством VirtualMachineConfiguration.
(Ломает мелочь) Задачи с несколькими экземплярами (созданные с использованием MultiInstanceSettings) теперь должны указывать CoordinationCommandLine, а NumberOfInstances теперь необязательн и по умолчанию отображается на 1.
Добавлена поддержка задач, выполняемых с использованием контейнеров Docker. Чтобы выполнить задачу с использованием контейнера Docker, необходимо указать ContainerConfiguration в VirtualMachineConfiguration для пула, а затем добавить TaskContainerSettings в задачу.
Версия 2017-06-01.5.1
Версия Batch API, описанная здесь, — 2017-06-01.5.1. Рекомендуется использовать последнюю версию, когда это возможно.
Новые функции в версии 2017-06-01.5.1 включают:
- Поддержка эффективного подсчёта задач с помощью новой операции Get Task Counts. Вызвав операцию Get Task Counts, вы можете получить количество активных, выполняемых и выполненных задач, а также задач, которые были успешны или не прошли. Для получения дополнительной информации см. раздел «Подсчёт заданий для работы по штатам» (Предварительный просмотр).
- Поддержка указания входящих конечных точек на вычислительных узлах пула через новое свойство poolEndpointConfiguration . Задавая это свойство, можно адресовать конкретные порты узла внешне.
Версия 2017-05-01.5.0
В следующих разделах описаны новые и изменённые функции версии 2017-05-01.5.0.
Это важно
Версия 2017-05-01.5.0 содержит несколько неисправных изменений. Проверьте срочные изменения и обновите код, чтобы вызвать версию 2017-05-01.5.0.
Вычислительные узлы низкого приоритета
Azure Batch теперь предлагает низкоприоритетные вычислительные узлы для снижения стоимости пакетных нагрузок. Виртуальные машины с низким приоритетом делают возможными новые типы пакетных нагрузок, обеспечивая большое количество вычислительной мощности, что также экономично.
В API REST внесено несколько изменений для узлов низкого приоритета:
- (Ломает мелочь) Свойства targetDedicated и currentDedicated спецификации пула или пула были переименованы в targetDedicatedNodes и currentComputeNodes.
- (Ломает мелочь) Свойство resizeError пула теперь называется коллекцией resizeErrors.
- Вычислительные узлы имеют новое свойство isDedicated . Это свойство верно для выделенных узлов и ложно для узлов с низким приоритетом.
- Задача в диспетчере заданий имеет новое свойство allowLowPriorityNode . Если это свойство верно, задача диспетчера заданий может выполняться на узле с низким приоритетом. Если это неверно, то задача Job Manager выполняется на выделенном вычислительном узле.
Именованные пользователи на Linux
Azure Batch теперь предлагает дополнительную поддержку создания именованных пользователей на узлах Linux.
- Новое свойство linuxUserConfiguration поддерживает указание uid (user ID) и gid (group ID) при создании пользователя Linux.
- (Ломает мелочь) Свойство sshPrivateKey было перенесено из userAccount в новое свойство linuxUserConfiguration . Свойство linuxUserConfiguration само по себе является свойством свойства userAccount .
Для получения дополнительной информации о именованных учетных записях смотрите раздел «Выполнить задачи в разделе учетных записей пользователей в Batch».
Выходные файлы для данных задач
Теперь можно указать выходные файлы для загрузки данных задачи после завершения задачи.
- Новое свойство outputFiles поддерживает указание файлов задач для загрузки в Azure Storage.
- Новое свойство fileUploadError свойства exitConditions поддерживает указание действий на основе статуса загрузки выходного файла.
Отчётность об ошибках задачи
Внесено несколько изменений для улучшения отчётности по ошибкам в задачах.
- Свойство нового результатасвойства executionInfo указывает, была ли задача успешной или неуспешной.
- (Ломает мелочь) Свойство schedulingError из свойства executionInfo было переименовано в failureInfo. Свойство failureInfo возвращается каждый раз, когда происходит сбой задачи. Это включает все предыдущие ошибки при планировании, все случаи, когда возвращается ненулевой код выхода задачи, а также любые сбои при загрузке файлов.
- (Ломает мелочь) Свойство schedulingError свойства exitConditions было переименовано в preProcessingError для уточнения, когда ошибка произошла в жизненном цикле задачи.
- (Ломает мелочь) Свойство schedulingErrorCateogry было переименовано в errorCategory.
Лицензии на применение
Теперь вы можете запросить предоставление лицензий приложений в вашем пуле через новое свойство applicationLicenses в спецификации пула или пула.
Версия 2017-01-01.4.0
Эта версия расширяет всю поддержку предыдущей версии, 2016-07-01.3.1. Кроме того, он поддерживает следующие возможности:
Выполните задачу под заданным идентификатором пользователя.
Теперь вы можете выполнить задачу или коллекцию задач под одним из следующих идентификаторов пользователя, указанных через новое свойство userIdentity в ресурсе задачи:
Пользовательский аккаунт с именем, которое вы определяете.
Аккаунт пользователя, который создаётся автоматически (автопользователь). Автопользователь может работать как как административный пользователь, так и как неадминистративный пользователь. По умолчанию автопользователь работает как неадминистративный пользователь.
Это важно
Свойство userIdentity , с его свойством elevationLevel , заменяет свойство runElevated в запросах, добавляющих задачу или коллекцию задач, а также в ответах, получающих информацию о задаче или в списке задач.
Если вы сделаете запрос, включающий свойство runElevated до версии 2017-01-01.4.0 пакетного сервиса, запрос не выполняется.
Чтобы запускаться как администратор, обновите приложение на свойство userIdentity , установив свойство elevationLevel на admin.
Чтобы запускаться как неадминистративный пользователь, обновите приложение на свойство userIdentity , установив свойство elevationLevel как nonAdmin. Поскольку эта настройка по умолчанию, вы также можете её опустить.
Определите учетные записи пользователей на всех узлах пула.
Теперь вы можете запускать задачу или коллекцию задач под пользовательской учётной записью, которую определили в ресурсе пула. Определите пользовательскую учётную запись через новое свойство userAccounts в запросах Add Pool. При определении аккаунта можно указать имя аккаунта, пароль, уровень повышения уровня (администратор или неадминистратор) и приватный ключ SSH (для пулов Linux).
После определения учетной записи пользователя вы можете указать эту учётную запись для свойства userIdentity в запросах, добавляющих задачу или коллекцию задач.
Предоставьте задаче токен для аутентификации в пакетном сервисе при выполнении задачи.
Пакетный сервис теперь может предоставлять токен аутентификации задаче во время её выполнения. Токен аутентификации позволяет задаче отправлять запросы, связанные с задачей, в пакетный сервис без использования ключей учётной записи Batch. Маркер предоставляется с помощью переменной среды AZ_BATCH_AUTHENTICATION_TOKEN.
В настоящее время токены аутентификации поддерживаются только для вызова операций на ресурсе задачи. Токен аутентификации предоставляет доступ ко всем операциям на задании, содержащем задачу.
Чтобы пакетный сервис предоставил токен аутентификации, в запросах на добавление задачи или коллекцию задач укажите новое свойство authenticationTokenSettings вместе с его свойством доступа .
Укажите, какое действие следует выполнить на зависимости задачи, если задача не выполняется.
Теперь можно указать, что зависимые задачи продолжаются, даже если задача, на которую они зависят, не работает. Установите новое свойство dependencyAction ресурса задачи так , чтобы выполнять зависимые задачи, даже если родительская задача не работает. Или установите dependencyAction на блокировку , чтобы предотвратить выполнение зависимых задач в случае неудачи родительской задачи.
Укажите свойство dependencyAction в запросах Add Task или Add Task Collection.
Для получения дополнительной информации об использовании действий зависимостей см. раздел «Действия зависимости».
При создании пула используйте кастомные образы дисков ОС.
Теперь вы можете использовать пользовательские образы дисков ОС для создания пула.
Для этого необходимо указать при создании аккаунта Batch, что пулы будут предоставляться в пользовательской подписке, а не в подписке, управляемой Batch сервисом. При вызове создать аккаунт установите свойство poolAllocationMode на UserSubscription. Затем используйте свойство osDisk , чтобы указать ссылку на образ диска в запросе Add Pool.
Это важно
При создании вашей групповой учетной записи, если вы указываете, что пулы должны быть предоставлены в пользовательской подписке, то для всех запросов, сделанных через эту учетную запись, необходимо использовать аутентификацию на базе Azure Active Directory.
Используйте аутентификация на основе Azure Active Directory для запросов к пакетному сервису.
Azure Active Directory (Azure AD) теперь поддерживается для аутентификации вызовов в пакетный сервис.
Если ваш пакетный аккаунт настроен на создание пулов в пользовательской подписке, то требуется аутентификация Azure AD.
Версия 2016-07-01.3.1
Эта версия расширяет всю поддержку предыдущей версии, 2016-02-01.3.0. Кроме того, он поддерживает следующие возможности:
Возможность создания пула и автопула с конфигурацией сети
- Новая сеть свойств Конфигурация была добавлена как в пул, так и в автопул. Это свойство можно использовать для указания вычислительных узлов пула
s network configuration, such as the subnet in which the pool.
- Новая сеть свойств Конфигурация была добавлена как в пул, так и в автопул. Это свойство можно использовать для указания вычислительных узлов пула
Автоматически завершайте работу, когда все задачи выполнены.
- В ресурс заданий добавлено новое свойство на AllTasksComplete. Вы можете указать это свойство при создании или обновлении работы.
Автоматически завершайте или отключайте задание, если она не выполняется.
- В ресурс задания добавлено новое свойство onTaskFailure, а в ресурс задачи добавлено новое свойство exitConditions. Настройка job onTaskFailure указывает, может ли сбой задачи повлиять на уровень работы, а свойство task exitConditions позволяет задачам адаптировать воздействие на уровне задачи в соответствии с характером сбоя.
Ассоциируйте пакеты приложений с задачами и пулами.
- Новое свойство applicationPackageReferences добавлено в ресурс задачи и в настройки jobManagerTask. Это свойство позволяет внедрять пакеты приложений по требованию по мере необходимости задач, а не указывать их при создании пула. Это свойство особенно ценно для долгоживущих пулов, которые могут быть привлечены для выполнения различных типов задач или различных версий приложений на протяжении всего срока службы.
Возможность повторно активировать неудачную задачу.
- Добавлена новая операция Reactivate a task для сброса состояния неудачной задачи в активное. Это позволяет повторно проверять неудачи, например, если сбой был временным или если вам удалось устранить причину отказа, не воспроизводя задачу заново.
Версия 2016-02-01.3.0
Этот выпуск расширяет всю поддержку предыдущей версии, 2015-12-01.2.2. Кроме того, он поддерживает следующие возможности:
Возможность создания пула и автопула с конфигурацией виртуальной машины IaaS
Существующие объекты
osFamilyперемещаютсяcurrentOSVersionиз верхнего уровня ресурсов Pool и Autopool и перемещаются внутрь нового объекта под названиемcloudServiceConfiguration.targetOSVersionК ресурсам Пула и Автопула добавлена новая недвижимость
virtualMachineConfiguration. Это свойство можно задать для настройки пула/автопула с виртуальными машинами IaaS.Добавлен новый API для получения информации обо всех SKU агентов узлов, поддерживаемых пакетным сервисом. См. Список поддерживаемых SKU агентов узлов.
Добавлен новый API для получения удалённых настроек входа, которые можно использовать для удалённого входа в вычислительный узел, созданный с конфигурацией IaaS VM. См. Получить настройки удалёного входа для узла.
Добавляется новый API для добавления коллекции задач в задание. См. Добавить набор задач в работу.
В пользовательский ресурс добавляется новое дополнительное свойство
sshPublicKey, которое можно использовать для добавления/обновления пользователей на вычислительном узле Linux.Два новых свойства
totalTasksSucceededдобавляютсяrunningTasksCountв ресурс узлов. Эти свойства можно получить с помощью Получить информацию о узле или Перечислить вычислительные узлы в пуле.К типу
ResourceFileкомплекса добавляется новое свойствоfileMode. Это свойство применяется только к вычислительным узлам Linux и игнорируется для вычислительных узлов Windows.К типу
FilePropertiesкомплекса добавляется новое свойствоfileMode. Это свойство возвращается сервисом Batch для вычислительных узлов Linux в составе API GetFileProperties или ListFileProperties. Кроме того, существующее свойствоcreationTimeвFilePropertiesкомплексном типе изменяется на необязательное, поскольку оно не возвращается для вычислительных узлов Linux.Тип данных существующего свойства
visibilityвнутриCertificateReferenceкомплексного типа изменяется из строки с запятыми значениями в набор строк. Также одно из существующих значений видимости переименовано с «rdp» в «remoteuser».
URL-адреса следующих API изменяются так, чтобы вместо имени действия «?» было заменено на «/»:
Замена свойств пула
Отключите автоматическое масштабирование в пуле
Включите автоматическое масштабирование пула
Оценить формулу автоматического масштабирования
Измените размер бассейна
Перестаньте менять размер бассейна
Обновление операционной системы вычислительных узлов в пуле
Удаление вычислительных узлов из пула
Перезагрузка узла
Переобразить узел
Отключить планирование задач на узле
Включить планирование задач на узле
Отключить график работы
Включите расписание работы
Расторгите рабочий график
Отключить работу
Включите работу
Уволить работу
Завершить задачу
Отменить удаление сертификата
Версия 2015-12-01.2.2
Эта версия расширяет всю поддержку предыдущей версии 2015-11-01.2.1. Кроме того, он поддерживает следующие возможности:
Приложения теперь могут быть развернуты для вычислительных узлов с помощью пакетов приложений, а не в виде файлов ресурсов.
Новые API предоставляются клиентам для просмотра списка доступных приложений и версий, например, для отображения селектора в пользовательском интерфейсе.
API, связанные с пулом, изменяются так, чтобы пул мог указывать пакеты приложений для загрузки на все узлы этого пула.
Теперь задачи можно сделать зависимыми от других задач. Зависимая задача не начнётся, пока все задачи, от которых она зависит, не будут успешно выполнены.
В этой версии есть следующие другие изменения:
- Стандартный тайм-аут при изменении размера пула изменился на 15 минут.
Версия 2015-11-01.2.1
Эта версия расширяет всю поддержку предыдущей версии 2015-06-01.2.0. Кроме того, он поддерживает следующие возможности:
Возможность добавлять и запускать многоэкземплярные задачи (например, MPI)
В ресурс задачи добавляется новое необязательное свойство
multiInstanceSettings, которое может быть включено в API Добавить задачу, получить задачу, перечислить задачи.Добавлен новый API Список подзадач задачи добавляется для получения информации о подзадачах.
Для вычислительного узла добавляется
recentTasksновое необязательное свойствоsubtaskId. Это свойство возвращается в рамках Get Compute Node и List Compute Nodes
Возможность отключить или включить планирование задач на вычислительном узле
В ресурсе вычислительного узла добавлены два новых API: отключить планирование задач на узле и включить планирование задач на узле.
Добавляется новое состояние
offlineвычислительного узла. Для старых версий API это состояние отображается наunusable.В ресурс вычислительного узла добавляется новое свойство
schedulingState. Возможные значения дляenabledиdisabled.
Возможность указывать интервал автооценки -scale в пуле/автопуле
Добавлена новая недвижимость
autoScaleEvaluationIntervalдля пулового ресурса. Это свойство может быть включено в API Add Pool, Get Pool, Enable Auto -Scale и List Pools.Аналогично, для автопулов в свойство добавляется
autoPoolSpecificationновое свойствоautoScaleEvaluationInterval. Это свойство может быть включено в API Добавить работу, Получить работу, Перечислить вакансии, Добавить расписание заданий, Получить расписание заданий, Обновить расписание заданий, Список расписаний заданий и Список вакансий в API расписания заданий.
Улучшение API задач для возврата корневого каталога задачи на вычислительном узле.
Два новых свойства
taskRootDirectoryдобавленыtaskRootDirectoryUrlв ресурс задачи, которые можно получить в рамках Получить информацию о задаче, Список задач APIДобавляется
jobPreparationTaskExecutionInfoновое свойствоtaskRootDirectory,jobReleaseTaskExecutionInfoкоторое можно получить через List статус задач подготовки и освобождения заданий для API.