Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Operace poskytované dávkovým servisním REST API mohou mít více verzí pro zpětnou kompatibilitu, jak se API v průběhu času vyvíjí. Musíte určit, kterou verzi operace chcete použít, když je volána, tím, že verzi poskytnete s vaším REST voláním. Pokud vaše aplikace volá starší verzi operace, můžete zvolit pokračování ve volání starší verze, nebo upravit kód tak, aby volal novější verzi. Pokud verze není specifikována nebo je uvedena nesprávná verze, vrátí se chyba.
Pro určení, kterou verzi operace použít, nastavte parametr dotazu na verzi API . Verze je ve formátu Group.Major.Minor, kde Group je ve formátu YYYY-MM-DD , Major je celé číslo a Minor je celé číslo.
Nejnovější verze: 2025-06-01
Úroveň práce FIFO
- Přidané
BatchJobDefaultOrdertypy. -
Rozšířená BatchTaskSchedulingPolicy o novou
jobDefaultOrdervlastnost pro podporu plánování FIFO na úrovni pracovních míst.
- Přidané
Podpora CMK na poolech
- Přidáno a
DiskCustomerManagedKeyproDiskEncryptionSetParameterspodporu klíčů spravovaných zákazníky (CMK) v poolech. - Rozšířeno
DiskEncryptionConfigurationo novoucustomerManagedKeynemovitost. - Rozšířeno
ManagedDisko novoudiskEncryptionSetnemovitost. - Přidáno
BatchPoolIdentityReferencepro odkazování na spravované identity ve scénářích šifrování disku.
- Přidáno a
Podpora IPv6 na poolech
- Přidáno
ipv6AddresskBatchNode. - Přidáno
ipv6RemoteLoginIPAddressaipv6RemoteLoginPortkBatchNodeRemoteLoginSettings.
- Přidáno
Podpora protokolu pro bezpečnost metadat v poolech
- Přidáno
HostEndpointSettingsaHostEndpointSettingsModeTypes. - Přidáno
ProxyAgentSettings. - Rozšířeno
SecurityProfileo novouproxyAgentSettingsvlastnost pro podporu bezpečnostních protokolů metadat.
- Přidáno
Podpora IP tagů
- Přidáno
IPFamilya typyIPTag. - Rozšířeno
BatchPublicIpAddressConfigurationo novéipFamiliesaipTagsvlastnosti pro podporu IP tagů.
- Přidáno
[Lámání] Odstraněna podpora pro certifikáty:
- Odstraněna API certifikátů:
Certificate_Add,Certificate_Get,Certificate_List,Certificate_CancelDeletion, a .Certificate_Delete - Odstraněné modely/enumy certifikátů:
Certificate, ,CertificateDelete,CertificateFormat,CertificateReference,CertificateState,CertificateStoreLocation, aCertificateVisibility - Odstraněny vlastnosti související s certifikátem:
PoolSpecification.CertificateReferences, ,CloudPool.CertificateReferencesPoolAddParameter.CertificateReferences, ,ComputeNode.CertificateReferencesPoolUpdatePropertiesParameter.CertificateReferences, , aPoolPatchParameter.CertificateReferences.
- Odstraněna API certifikátů:
[Lámání] Odstraněno
DataDisk.StorageAccountType. Místo toho použijteDataDisk.ManagedDisk.StorageAccountType.[Lámání] Odstraněn
NodeCommunicationModemodel a vlastnostiCloudPool.targetNodeCommunicationMode,CloudPool.currentNodeCommunicationMode,,PoolAddParameter.targetNodeCommunicationModePoolUpdatePropertiesParameter.targetNodeCommunicationMode, ,PoolPatchParameter.targetNodeCommunicationModeaPoolSpecification.targetNodeCommunicationMode.[Lámání] Následující modely byly přejmenovány:
Starý model Nový model AccountListSupportedImagesResult BatchAccountListSupportedImagesResult Affinity Information BatchAffinityInfo ApplicationListResult BatchApplicationListResult ReferenceApplicationPackageReference BatchApplicationPackageReference Shrnutí aplikace Batch Application AutomaticOSUpgradePolicy AutomaticOsUpgradePolicy AutoPoolSpecification Specifikace BatchAutoPool CIFSMountConfiguration Konfigurace CifsMountConfiguration CloudJob BatchJob CloudSeznamPrácePřípravaA VýsledekVydáníStavÚkoluÚkolu VýsledekDávkováPřípravaÚkolA VydáníStatusSeznamu úkolů CloudJobListResult BatchJobListVýsledek CloudJobSchedule Batch JobSchedule CloudJobScheduleListResult Batch JobScheduleListResult CloudPool BatchPool CloudPoolListResult VýsledekBatchPoolListListResult CloudTask BatchTask CloudTaskListResult BatchTaskListResult ComputeNode BatchNode ComputeNodeDeallocationOption BatchNodeDeallocationOption ComputeNodeEndpointConfiguration BatchNodeEndpointConfiguration ComputeNodeError BatchNodeError ComputeNodeGetRemoteLoginSettingsResult BatchNodeRemoteLoginSettings ComputeNodeIdentityReference BatchNodeIdentityReference ComputeNodeInformation BatchNodeInfo ComputeNodeListResult BatchNodeListResult ComputeNodeUser BatchNodeUserCreateOptions Konfigurace kontejneru BatchContainerConfiguration Kontejnerový registr ContainerRegistryReference Nastavení DiffDisku BatchDiffDiskSettings ErrorCategory BatchErrorSourceCategory Chybová zpráva BatchErrorMessage HttpHeader OutputFileUploadHeader Informace o obrázku BatchSupportedImage ImageReference BatchVmImageReference InboundNATPool BatchInboundNatPool IPAddressProvisioningType IpAddressProvisioningType JobAddParameter BatchJobCreateOptions JobConstraints BatchJobConstraints JobDisableParameter BatchJobDisableOptions JobExecutionInformation Batch JobExecutionInfo JobManagerÚkol Úkol BatchJobManagera JobNetworkConfiguration BatchJobNetworkConfiguration JobPatchParameter BatchJobUpdateOptions Informace o PřípravěA UvolněníPlnění úkolu Stav úkoluPřípravy a uvolněníÚkolu Úkol přípravy na práci Úkol přípravy na práci na dávce Příprava úkoluÚkolProvedení informací DávkováPřípravaÚkolÚkolÚkolInformace Úkol JobReleaseTask Úkol BatchJobReleaseTask JobReleaseTaskExecutionInformation DávkováníÚkolVydáníÚkolInformace JobScheduleAddParameter DávkováníPlánováníVytvořitMožnosti JobScheduleExecutionInformation DávkovéRozvrhuÚkoluProvádění JobSchedulePatchParameter DávkováníPlánAktualizaceAktualizace Batch JobSchedule JobScheduleState Batch JobScheduleState Pracovní plánStatistiky BatchJobScheduleStatistics JobSchedulingError Batch JobSchedulingError JobSpecification Specifikace BatchJob Stav úkolu BatchJobState JobStatistics BatchJobStatistics JobTerminateParameter BatchJobTerminateOptions MetadataItem BatchMetadataItem Konfigurace NFSMount NfsMountConfiguration NodeAgentInformation BatchNodeAgentInfo NodeCommunicationMode BatchNodeCommunicationMode NodeCounts BatchNodeCounts NodeDealLocateParameter BatchNodeDealLocateOptions NodeDisableSchedulingParameter BatchNodeDisableSchedulingOptions NodeFile BatchNodeFile NodeFileListResult BatchNodeFileListResult Konfigurace NodePlacement BatchNodePlacementConfiguration NodePlacementPolicyType Batch NodePlacementPolicyType NodeRebootParameter BatchNodeRebootOptions NodeReimageParameter BatchNodeReimageOptions NodeRemoveParameter BatchNodeRemoveOptions NodeUpdateUserParameter BatchNodeUserUpdateOptions NodeVMExtension BatchNodeVMExtension NodeVMExtensionList BatchNodeVMExtensionListResult OnAllTasksComplete Batch AllTasksCompleteMode OnTaskFailure Batch TaskFailureMode OSDisk BatchOsDisk VýstupSouborUploadOptions OutputFileUploadConfig PoolAddParameter BatchPoolCreateOptions PoolEnableAuto -ScaleParameter [BatchPoolEnableAuto -ScaleOptions](/rest/api/batchservice/pools/enable-auto-scale#batchpoolenableauto -scaleoptions) Konfigurace PoolEndpointConfiguration BatchPoolEndpointConfiguration PoolEvaluateAuto -ScaleParameter [BatchPoolEvaluateAuto -ScaleOptions](/rest/api/batchservice/pools/evaluate-auto-scale#batchpoolevaluateauto -scaleoptions) PoolInformation BatchPoolInfoUpdate PoolListUsageMetricsResult Výsledek BatchPoolSeznamPoužíváníMetriky PoolNodeCounts BatchPoolNodeCounts PoolNodeCountsListResult BatchPoolNodeCountsListResult PoolPatchParameter BatchPoolUpdateOptions PoolResizeParameter BatchPoolResizeOptions PoolSpecification Specifikace BatchPool PoolStatistiky BatchPoolStatistics PoolUpdatePropertiesParameter BatchPoolReplaceOptions PoolUsageMetrics BatchPoolUsageMetrics PublicIPAddressConfiguration BatchPublicIpAddressConfiguration Nedávná práce NedávnáBatch práce ZdrojeStatistiky BatchPoolResourceStatistics Schedule Batch JobScheduleConfiguration StartTask BatchStartTask StartTaskInformation BatchStartTaskInfo PodtaskInformation BatchSubtask PodtaskState BatchSubtaskState TaskAddCollectionParameter BatchTaskGroup TaskAddCollectionResult BatchCreateTaskCollectionResult TaskAddParameter BatchTaskCreateOptions TaskAddResult BatchTaskCreateResult TaskConstraints BatchTaskConstraints TaskContainerExecutionInformation BatchTaskContainerExecutionInfo Nastavení kontejneru úloh BatchTaskContainerSettings TaskCounts BatchTaskCounts ÚkolPočetVýsledek VýsledekBatchTaskCountsResult TaskDependencies BatchTaskDependencies TaskExecutionInformation BatchTaskExecutionInfo VýsledekProvedení úkolu VýsledekBatch TaskExecution TaskFailureInformation BatchTaskFailureInfo TaskIdRange BatchTaskIdRange TaskInformation BatchTaskInfo TaskSchedulingPolicy BatchTaskSchedulingPolicy TaskSlotCounts BatchTaskSlotCounts TaskState BatchTaskState TaskStatistics BatchTaskStatistics Nastavení UEFI BatchUefiSettings UploadBatchServiceLogsConfiguration UploadBatchServiceLogsOptions UsageStatistics BatchPoolUsageStatistics UserAssignedIdentity BatchUserAssignedIdentity VMDiskSecurityProfile BatchVmDiskSecurityProfile
Předchozí verze
Předchozí verze zahrnují:
- 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
Verze: 2024-07-01.20.0
- Přidáno delokace výpočetního uzlu a spuštění operací:
- Přidán nový
ComputeNode_Deallocateprovoz (POST /pools/{poolId}/nodes/{nodeId}/deallocate) pro deallokaci nečinného nebo běžícího výpočetního uzlu. - Přidán nový
ComputeNode_Startprovoz (POST /pools/{poolId}/nodes/{nodeId}/start) pro restart dříve vyčleněného výpočetního uzlu. - Přidán nový
NodeDeallocateParametermodel s vlastnostínodeDeallocateOptionspecifikující, co dělat s běžícími úkoly během deallocation.
- Přidán nový
- [Lámání] Odstraněna
ComputeNode_GetRemoteDesktopoperace (GET /pools/{poolId}/nodes/{nodeId}/rdp). Tato operace byla použitelná pouze pro konfigurační pooly Cloud Service. - [Lámání] Podpora Cloud Service Configuration poolu odstraněna:
- Odstraněný
CloudServiceConfigurationmodel. - Odebrána
cloudServiceConfigurationvlastnost zCloudPool,PoolAddParameter, a .PoolSpecification
- Odstraněný
- [Lámání] Odebrána
applicationLicensesvlastnost zCloudPool,PoolAddParameter, a .PoolSpecification - Přidáno připojení k kontejnerovým vazbám pro úkoly:
- Přidán nový
ContainerHostBatchBindMountEntrymodel ssourcevlastnostmiisReadOnly. - Přidáno nové
ContainerHostDataPathenum s hodnotamiShared,Startup,VfsMounts,Task,JobPrep, a .Applications - Byla přidána nová
containerHostBatchBindMountsvlastnost doTaskContainerSettingssouboru .
- Přidán nový
- Přidána podpora důvěrných VM:
- Přidán nový
VMDiskSecurityProfilemodel s nemovitostísecurityEncryptionType. - Byla přidána nová
securityProfilevlastnost doManagedDisksouboru . - Přidáno
confidentialVMjako nová hodnota proSecurityProfile.securityType.
- Přidán nový
- Přidány
deallocateda jakodeallocatingnové hodnoty proComputeNodeState. - Přidány nové požadované
deallocateda vlastnosti doNodeCountsdeallocating. - Přidáno sdílené galerie a podpora referenčních obrázků komunitní galerie:
- Přidáno
sharedGalleryImageIda vlastnosticommunityGalleryImageIdkImageReference.
- Přidáno
- Přidány
skipWithdrawFromVNetvlastnosti k proJobNetworkConfigurationkontrolu, zda uzly zůstanou připojeny k VNetu i po skončení práce. - Přidáno
networkConfigurationvlastnost kJobPatchParameter. - Rozšířené možnosti záplatování poolu: Přidány
displayName,vmSize,taskSlotsPerNode,taskSchedulingPolicy,networkConfigurationmountConfigurationenableInterNodeCommunicationuserAccountsupgradePolicyvirtualMachineConfigurationaresourceTagsvlastnosti do .PoolPatchParameterVlastnosti ovlivňující topologii poolu lze aktualizovat pouze tehdy, když je pool prázdný. - Přidán
forcebooleovský dotazovací parametr doJob_Delete,Job_Terminate,JobSchedule_Delete, aJobSchedule_Terminateoperace pro vynucení operace.
Verze: 2024-02-01.19.0
- Přidána podpora politiky upgradu OS pro VM pooly:
- Přidán nový
UpgradePolicymodel s vlastnostmimode,automaticOSUpgradePolicy, arollingUpgradePolicy. Vlastnostmode(UpgradeMode) přijímá hodnotyautomatic,manual, arolling. - Přidán nový
AutomaticOSUpgradePolicymodel s vlastnostmidisableAutomaticRollback,enableAutomaticOSUpgrade,useRollingUpgradePolicy, a .osRollingUpgradeDeferral - Přidán nový
RollingUpgradePolicymodel s vlastnostmienableCrossZoneUpgrade,maxBatchInstancePercent,maxUnhealthyInstancePercent,pauseTimeBetweenBatchesmaxUnhealthyUpgradedInstancePercent, ,prioritizeUnhealthyInstancesa .rollbackFailedInstancesOnPolicyBreach - Přidány nové
upgradePolicyvlastnosti doCloudPool,PoolAddParameter, aPoolSpecification.
- Přidán nový
- Přidáno
upgradingosjako nová hodnota proComputeNodeState. - Přidány nové požadované
upgradingOSvlastnosti proNodeCountshlášení počtu uzlů ve státěupgradingos.
Verze: 2023-11-01.18.0
- Přidáno podpora Trusted Launch / bezpečnostních profilů pro VM pooly:
- Přidán nový
SecurityProfilemodel s vlastnostmiencryptionAtHost,securityType, auefiSettings. - Přidán nový
UefiSettingsmodel s vlastnostmisecureBootEnableda .vTpmEnabled - Byla přidána nová
securityProfilevlastnost doVirtualMachineConfigurationsouboru .
- Přidán nový
- Přidána podpora referenčních artefaktů služeb pro škálovací sady:
- Přidán nový
ServiceArtifactReferencemodel s požadovanouidvlastností (ARM resource ID). - Přidáno nové
serviceArtifactReferencevlastnosti proVirtualMachineConfigurationnastavení stejné verze obrazu pro všechny VM v škálovací sadě při použití verzelatestobrazu.
- Přidán nový
- Vylepšená konfigurace disku OS:
- Přidán nový
ManagedDiskmodel s nemovitostístorageAccountType. - Přidány nové vlastnosti k
OSDisk:caching,diskSizeGB, ,managedDiskawriteAcceleratorEnabled.
- Přidán nový
- Přidáno
StandardSSDLRS(standardssd_lrs) jako novou hodnotu proStorageAccountType. - Přidány nové vlastnosti
resourceTagsdoCloudPool,PoolAddParameteraPoolSpecification, aby bylo možné propagovat uživatelsky definované tagy na zálohu Azure zdrojů. Platí pouze v případě, žepoolAllocationModejeUserSubscription. - Přidán nový
scaleSetVmResourceIdvlastnost, kteráVirtualMachineInfoumožňuje zobrazit ID zdroje aktuálního VM Virtual Machine Scale Set výpočetního uzlu. Definováno pouze tehdy, když je dávkovýpoolAllocationModeúčet .UserSubscription
Verze: 2023-05-01.17.0
- [Lámání] Odstraněno API pro statistiky životnosti batch jobů/poolů:
lifetimejobstatsalifetimepoolstats. - Přidán booleovský vlastnost
enableAcceleratedNetworkingdoNetworkConfiguration.- Tato vlastnost určuje, zda by měl tento pool povolit zrychlené síťování, přičemž výchozí hodnota je False.
- Zda lze tuto funkci povolit, závisí také na tom, zda je podporována instance operačního systému nebo VM, což by mělo být v souladu s politikou AcceleratedNetworking Policy.
- Přidán booleovský vlastnost
enableAutomaticUpgradedoVMExtension.- Tato vlastnost určuje, zda by mělo být rozšíření automaticky aktualizováno, pokud je k dispozici novější verze rozšíření.
- Vlastnost
typeContainerConfiguration, která nyní podporuje dvě hodnoty:DockerCompatibleaCriCompatible.
Verze: 2022-10-01.16.0
- Přidány nové
NodeCommunicationModevlastnosti, které určují, jak pool komunikuje se službou Batch - Přidány nové
currentNodeCommunicationModevlastnostiNodeCommunicationModetohoto typu do modeluCloudPool, které odkazují na aktuální stav režimu komunikace poolu. - Přidány nové
targetNodeCommunicationModevlastnostiNodeCommunicationModetohoto typu do následujících modelů, které odkazují na požadovaný komunikační režim uzlu pro pool:PoolSpecificationCloudPoolPoolAddParameterPoolPatchParameterPoolUpdatePropertiesParameter
Verze: 2022-01-01.15.0
- Přidány nové
uploadHeadersvlastnosti modeluOutputFileBlobContainerDestination, které umožňují uživatelům nastavit vlastní HTTP hlavičky při nahrávání resource souborů. - Přidány nové
allowTaskPreemptionvlastnosti do následujících modelů pro podporu předem úkolů u úkolů s vyšší prioritou (vyžaduje Comms-Enabled nebo Single Tenant Pool):JobSpecificationCloudJobJobAddParameterJobPatchParameterJobUpdateParameter
Verze: 2021-06-01.14.0
- Přidejte možnost přiřazovat uživatelem přiřazené spravované identity k
CloudPool. Tyto identity jsou dostupné na každém uzlu v poolu a lze je použít k přístupu k různým zdrojům. - Přidány
identityReferencevlastnosti k následujícím modelům pro podporu přístupu ke zdrojům prostřednictvím spravované identity:AzureBlobFileSystemConfigurationOutputFileBlobContainerDestinationContainerRegistryResourceFileUploadBatchServiceLogs
- Přidáno nové
extensionsvlastnosti do VirtualMachineConfiguration proCloudPoolspecifikaci rozšíření virtuálních strojů pro uzly - Přidána možnost specifikovat dostupné zóny pomocí nové vlastnosti
nodePlacementConfigurationve VirtualMachineConfiguration - Přidány nové
osDiskvlastnosti do VirtualMachineConfiguration, která obsahuje nastavení pro disk operačního systému virtuálního stroje.- Vlastnost
placementonDiffDiskSettingsspecifikuje dočasné umístění disků operačního systému pro všechny VM v poolu. Nastavím ho na "CacheDisk" pro uložení efemérního OS disku do VM cache.
- Vlastnost
- Přidáno
maxParallelTasksvlastnost on proCloudJobřízení maximálního počtu úkolů, které mohou běžet současně na jednu úlohu (výchozí -1 znamená neomezené). Tato nemovitost je momentálně v soukromé přehlídce. - Přidaná
virtualMachineInfovlastnost obsahujeComputeNodeinformace o aktuálním stavu virtuálního stroje, včetně přesné verze image marketplace, kterou VM používá. - Přidáno
recurrenceIntervalvlastnost kSchedulepro řízení intervalu mezi začátky dvou po sobě jdoucích úloh v rámci harmonogramu úloh.
Verze: 2020-09-01.12.0
- [Lámání] Nahradil jsem nemovitost
maxTasksPerNodena bazénutaskSlotsPerNode. Použití této vlastnosti může úkoly v práci spotřebovávat dynamický počet slotů, což umožňuje jemnější kontrolu nad spotřebou zdrojů. - [Lámání] Typ odpovědi na
GetTaskCountsreturnTaskCountsResult, což je komplexní objekt obsahující předchozíTaskCountsobjekt a novýTaskSlotCountsobjekt poskytující podobné informace v kontextu používaných slotů. - Přidáno vlastnost
requiredSlotsúkolu, která umožňuje uživateli určit, kolik slotů na uzlu by měla zabírat.
Verze: 2020-03-01.11.0
- Přidána možnost šifrování diskových jednotek ComputeNode pomocí nové
DiskEncryptionConfigurationvlastnosti .VirtualMachineConfiguration - [Lámání] Vlastnost
virtualMachineImageIdImageReferencenyní může odkazovat pouze na Shared Image Gallery obraz. - [Lámání] Vlastnost
passwordtělaAdd Certificateprovozu požadavků je volitelná pro certifikáty formátované PFX. - [Lámání] Pooly lze nyní provisionovat bez veřejné IP pomocí nové
PublicIPAddressConfigurationvlastnostiNetworkConfiguration. - [Lámání] Nemovitost
publicIPsNetworkConfigurationbyla přejmenovánaipAddressIdsa také se přestěhovalaPublicIPAddressConfiguration. Tuto vlastnost lze specifikovat pouze tehdy, pokudprovisionje vlastnost .usermanaged
Verze: 2019-08-01.10.0
- Přidána možnost specifikovat kolekci veřejných IP adres přes
NetworkConfigurationnovoupublicIPsvlastnost v poolu. To zaručuje, že uzly v poolu mají IP adresu ze seznamu IP adres poskytnutých uživatelem. - Přidána možnost připojit vzdálené souborové systémy na každý uzel poolu prostřednictvím
MountConfigurationvlastnosti. - Shared Image Gallery obrázky lze nyní specifikovat podle vlastnosti
virtualMachineImageIdImageReferenceodkazováním na obrázek přes jeho Azure Resource Manager ID. - [Lámání] Pokud není specifikováno, výchozí hodnota pro
waitForSuccessonStartTaskjetrue(dříve to bylofalse). - [Lámání] Pokud není specifikováno, výchozí hodnota
scopenaAutoUserSpecificationje nyní vždyPool(dříve to byloTaskna Windows uzlech aPoolna linuxových uzlech). - Zlepšil různé matoucí nebo neúplné dokumenty.
Verze: 2019-06-01.9.0
[Lámání] Nahrazeno
ListNodeAgentSKUs.ListSupportedImagesListSupportedImagesobsahuje všechny stejné informace, které byly původně dostupnéListNodeAgentSKUs, ale v jasnější podobě. Nové, neověřené obrázky jsou nyní také vraceny. Další informace oCapabilitiesaBatchSupportEndOfLifejsou dostupné prostřednictvímImageInformation.Nyní podporujte síťová bezpečnostní pravidla blokující síťový přístup na
CloudPoolzákladě zdrojového portu provozu. Toto pravidlo se provádí pomocíSourcePortRangesvlastnosti naNetworkSecurityGroupRule.Při spuštění kontejneru teď Služba Batch podporuje provádění úlohy v pracovním adresáři kontejneru nebo v pracovním adresáři úkolu batch. Toto je řízeno
WorkingDirectoryvlastností naTaskContainerSettings.Zlepšil různé matoucí nebo neúplné dokumenty.
Verze: 2018-12-01.8.0
[Lámání] Odstraněna podpora pro
upgradeoson-poolscloudServiceConfiguration.- Bylo odebráno
upgradeos. - Přejmenováno
targetOSVersionnaosVersiona odstraněnocurrentOSVersionnaCloudPool. - Odebrané
upgradingz objektuPoolState.
- Bylo odebráno
[Lámání] Odstraněno
dataEgressGiBadataIngressGiBzpoolusagemetrics. Tyto nemovitosti již nejsou podporovány.[Lámání]
ResourceFileVylepšení- Přidáno možnost specifikovat celý Azure Storage kontejner v ResourceFile. Nyní jsou pro ResourceFile podporovány tři režimy:
-
httpUrlvytváříResourceFileodkaz na jednu HTTP URL. -
storageContainerUrlvytvoříResourceFileukazující na Azure Blob Storage kontejner. -
autoStorageContainerNamevytvoříResourceFileukazující na Azure Blob Storage kontejner v účtu registrovaném v Batch autostorage.
-
- URL adresy poskytované touto
ResourceFilemetodouhttpUrlmohou nyní být jakékoliv HTTP URL. Dříve musely tyto URL být Azure Blob Storage URL. -
blobPrefixlze použít k filtrování stažených souborů z úložného kontejneru pouze na ty, které odpovídají předponě.
- Přidáno možnost specifikovat celý Azure Storage kontejner v ResourceFile. Nyní jsou pro ResourceFile podporovány tři režimy:
[Lámání] Odebrána
osDiskvlastnost zVirtualMachineConfiguration. Tato nemovitost již není podporována.Pooly, které nastaví
dynamicVNetAssignmentScopenaNetworkConfigurationnajob, nyní mohou dynamicky přiřadit Virtual Network každému uzlu jobs tasks run on. The specific Virtual Network to join the nodes to is specified in the newJobNetworkConfigurationproperty onCloudJobandJobSpecification'.Poznámka:
Tato funkce je ve verzi Public Preview. Je deaktivován pro všechny Batch účty kromě těch, které nás kontaktovaly a požádaly o účast v pilotním projektu.
Maximální životnost úkolu je nyní 180 dní (dříve to bylo 7).
Přidána podpora Windows poolů pro vytváření uživatelů se specifickým přihlašovacím režimem (buď
batchnebointeractive) přesLoginMode.Výchozí doba udržení úkolů pro všechny úkoly je nyní sedm dní, dříve byla nekonečná.
Verze 2018-08-01.7.0
Nové funkce ve verzi 2018-08-01.7.0 zahrnují:
- Prohlédněte si verzi Azure Batch Node Agenta prostřednictvím nové vlastnosti NodeAgentInfo na ComputeNode.
- Přidáno možnost zadat na
Filterúkol.ResultDalší podrobnosti najdete tady.- To umožňuje často žádanému scénáři provedení dotazu na straně serveru najít všechny úkoly, které selhaly.
-
[Lámání] Vlastnost jsem odstranil
ValidationStatusz TaskCounts. -
[Lámání] Výchozí typ cache pro DataDisk a OSDisk je nyní
ReadWritemísto .None -
[Lámání] Přejmenována jediná hodnota ContainerType z
dockernadockerCompatible.
Verze 2018-03-01.6.1
Nové funkce ve verzi 2018-03-01.6.1 zahrnují:
- Počty uzlů poolu podle stavu: Tato verze přidává možnost dotazovat se na počty uzlů poolu podle stavu prostřednictvím nové operace ListPoolNodeCounts. Tato operace vám umožňuje dotazovat všechny pooly v Batch účtu na stavy uzlů.
- Logy node agentů: Tato verze přidává možnost nahrávat logy agenta Azure Batch node z konkrétního uzlu prostřednictvím operace UploadBatchServiceLogs. Tento log je určen k ladění Microsoft Support v případě problémů na uzlu.
Verze 2017-09-01.6.0
Azure Hybrid Use Benefit: Nyní můžete vytvářet hromadné Windows VM pooly s tím, že je nutné používat Azure Hybrid Use Benefit licencování. Při použití této licence se na cenu VM uplatňuje sleva. Použijte novou vlastnost LicenseType ve VirtualMachineConfiguration.
Datové disky VM poolu: Můžete připojit jeden nebo více prázdných datových disků k VM poolům pomocí nové konfigurace datového disku, která je součástí konfigurace virtuálního stroje. Použijte vlastnost DataDisks ve VirtualMachineConfiguration.
(Lámání drobných) Vlastní obrázky se nyní vytvářejí a nasazují pomocí zdrojů obrazů Azure Resource Manager místo VHD souborů blob. Batch nyní používá spravované disky k vytváření VM poolu a proto využívá zdroj obrazu . Nyní neexistuje žádné omezení počtu VM v poolu vytvořeném pomocí vlastního image; také už není potřeba více kopií VHD blobu pro velké pooly. Vlastní obrazové pooly jsou proto mnohem jednodušší na tvorbu a škálování. Pro více informací viz Použít vlastní obraz k vytvoření poolu virtuálních strojů.
Nová vlastnost VirtualMachineImageId v ImageReference obsahuje odkaz na Image a OSDisk.ImageUris již neexistuje.
Díky této změně je ImageReference nyní povinnou vlastností VirtualMachineConfiguration.
(Roztrhání drobných) Víceinstatencové úlohy (vytvořené pomocí MultiInstanceSettings) nyní musí specifikovat CoordinationCommandLine, a NumberOfInstances je nyní volitelný a výchozí 1.
Přidána podpora pro úlohy spouštěné pomocí Docker kontejnerů. Pro spuštění úlohy pomocí Docker kontejneru musíte zadat ContainerConfiguration ve VirtualMachineConfiguration pro pool a poté přidat TaskContainerSettings do Task.
Verze 2017-06-01.5.1
Verze Batch API popsaná zde je 2017-06-01.5.1. Doporučuje se používat nejnovější verzi, pokud je to možné.
Nové funkce ve verzi 2017-06-01.5.1 zahrnují:
- Podpora efektivního počítání úkolů prostřednictvím nové operace Získat počty úkolů. Zavoláním operace Get Task Counts můžete získat počet aktivních, běžících a dokončených úkolů, stejně jako úkolů, které uspěly nebo ne. Pro více informací viz Počet úloh pro práci podle státu (Náhled).
- Podpora specifikace příchozích koncových bodů na výpočetních uzlech poolu prostřednictvím nové vlastnosti poolEndpointConfiguration . Nastavením této vlastnosti můžete externě adresovat konkrétní porty na uzlu.
Verze 2017-05-01.5.0
Následující sekce popisují nové a změněné funkce ve verzi 2017-05-01.5.0.
Důležité
Verze 2017-05-01.5.0 obsahuje několik zásadních změn. Prohlédněte si aktuální změny a aktualizujte svůj kód na verzi 2017-05-01.5.0.
Výpočetní uzly s nízkou prioritou
Azure Batch nyní nabízí nízkoprioritní výpočetní uzly pro snížení nákladů na dávkové zátěže. VM s nízkou prioritou umožňují nové typy dávkových pracovních zátěží tím, že poskytují velké množství výpočetního výkonu, který je zároveň ekonomický.
Existuje několik změn v REST API pro uzly s nízkou prioritou:
- (Roztrhání drobných) Vlastnosti targetDedicated a currentDedicated poolu nebo specifikace poolu byly přejmenovány na targetDedicatedNodes a currentComputeNodes.
- (Roztrhání drobných) Vlastnost resizeError v poolu je nyní kolekce nazvaná resizeErrors.
- Výpočetní uzly mají novou vlastnost isDediced . Tato vlastnost platí pro dedikované uzly a nepravdivá pro uzly s nízkou prioritou.
- Úloha Správce úloh má novou vlastnost allowLowPriorityNode . Pokud je tato vlastnost pravdivá, může úkol Správce úloh běžet na uzlu s nízkou prioritou. Pokud je nepravdivá, pak úloha Správce úloh běží na vyhrazeném výpočetním uzlu.
Jmenovaní uživatelé na Linuxu
Azure Batch nyní nabízí dodatečnou podporu pro vytváření pojmenovaných uživatelů na Linuxových uzlech.
- Nová vlastnost linuxUserConfiguration podporuje zadání uid (uživatelského ID) a gid (skupinové ID) při vytváření linuxového uživatele.
- (Roztrhání drobných) Vlastnost sshPrivateKey byla přesunuta z vlastnosti userAccount do nové vlastnosti linuxUserConfiguration . Vlastnost linuxUserConfiguration je sama vlastností vlastnosti userAccount .
Pro více informací o pojmenovaných uživatelských účtech viz Spouštět úkoly pod uživatelskými účty v Batch.
Výstupní soubory pro data o úkolech
Nyní můžete specifikovat výstupní soubory, které nahrají data o úkolu po dokončení úkolu.
- Nová vlastnost outputFiles podporuje specifikaci úkolových souborů pro nahrání na Azure Storage.
- Nová vlastnost fileUploadError vlastnosti exitConditions podporuje specifikování akcí na základě stavu nahrávání výstupního souboru.
Hlášení chyb v úkolech
Bylo provedeno několik změn ke zlepšení reportování chyb v úkolech.
- Nová vlastnost výsledku vlastnosti executionInfo ukazuje, zda úkol uspěl nebo neuspěl.
- (Roztrhání drobných) Vlastnost scheduleulingError vlastnosti executionInfo byla přejmenována na failureInfo. Vlastnost failureInfo se vrací pokaždé, když dojde k selhání úkolu. To zahrnuje všechny předchozí případy chyb při plánování, případy, kdy je vrácen nenulový výstupní kód úkolu, a případné selhání nahrávání souborů.
- (Roztrhání drobných) Vlastnost schedulingError vlastnosti exitConditions byla přejmenována na preProcessingError , aby bylo jasné, kdy k chybě došlo v životním cyklu úkolu.
- (Roztrhání drobných) Vlastnost plánováníChybaKategorie byla přejmenována na kategorii chybKategorie.
Aplikační licence
Nyní můžete požádat o přidělení aplikačních licencí do vašeho poolu prostřednictvím nové vlastnosti applicationLicenses na poolu nebo specifikaci poolu.
Verze 2017-01-01.4.0
Tato verze rozšiřuje veškerou podporu oproti předchozí verzi, 2016-07-01.3.1. Navíc podporuje následující schopnosti:
Spusť úlohu pod specifikovanou uživatelskou identitou.
Nyní můžete spustit úlohu nebo kolekci úloh pod jednou z následujících identit uživatelů, specifikovanou pomocí nové vlastnosti userIdentity v resource tasku:
Uživatelský účet s jménem, které definujete sami.
Uživatelský účet, který se automaticky vytváří (autouser). Automatický uživatel může běžet jako administrátorský uživatel nebo jako neadministrátor. Ve výchozím nastavení běží automatický uživatel jako neadministrátor.
Důležité
Vlastnost userIdentity s vlastností elevationLevel nahrazuje vlastnost runElevated v požadavcích, které přidávají úkol nebo kolekci úloh, a v odpovědích, které získávají informace o úkolu nebo které vyjmenovávají úkoly.
Pokud provedete požadavek, který obsahuje vlastnost runElevated do verze 2017-01-01.4.0 služby Batch, požadavek selže.
Pro spuštění jako administrátor aktualizujte aplikaci tak, aby používala vlastnost userIdentity a nastavte vlastnost elevationLevel na admin.
Pro spuštění jako neadministrátorský uživatel aktualizujte svou aplikaci tak, aby používala vlastnost userIdentity , nastavte vlastnost elevationLevel na nonAdmin. Protože toto nastavení je výchozí, můžete ho také vynechat.
Definujte uživatelské účty napříč všemi uzly v poolu.
Nyní můžete spustit úkol nebo kolekci úkolů pod uživatelským účtem, který definujete na zdroji poolu. Definujte uživatelský účet pomocí vlastnosti new userAccountsAccounts v požadavcích na přidání poolu. Když definujete účet, můžete zadat název účtu, heslo, úroveň nadmořské úrovně (admin nebo neadmin) a SSH soukromý klíč (pro Linuxové pooly).
Jakmile definujete uživatelský účet, můžete tento uživatelský účet specifikovat pro vlastnost userIdentity v požadavcích, které přidávají úkol nebo kolekci úloh.
Poskytnout úkolu token, který se při spuštění úkolu autentizuje u služby Batch.
Batch služba nyní může při spuštění úkolu poskytnout autentizační token. Autentizační token umožňuje úkolu odesílat požadavky související s úkolem na službu Batch, bez klíčů Batch účtu. Token se poskytuje prostřednictvím proměnné prostředí AZ_BATCH_AUTHENTICATION_TOKEN.
V současnosti jsou autentizační tokeny podporovány pouze pro volání operací na zdroji práce. Autentizační token umožňuje přístup ke všem operacím na úkolu, který úkol obsahuje.
Aby služba Batch poskytla autentizační token, zadejte novou vlastnost authenticationTokenSettings spolu s její přístupovou vlastností v požadavcích na Přidání úkolu nebo Přidání kolekce úloh.
Specifikujte akci, která převezme závislosti úkolu, pokud úkol selže.
Nyní můžete specifikovat, že závislé úkoly pokračují i v případě, že úkol, na kterém závisí, selže. Nastavte novou vlastnost dependencyAction pro zdroj úkolu tak, aby splňovala spouštění závislých úloh i v případě, že nadřazený úkol selže. Alternativně nastavte dependencyAction na blokování , aby se zabránilo spouštění závislých úloh, pokud rodičovský úkol selže.
Specifikujte vlastnost dependencyAction v požadavcích na přidání úkolu nebo přidání kolekce úkolů.
Pro více informací o použití dependencních akcí viz Dependency actions.
Při vytváření poolu používejte vlastní obrazy disků OS.
Nyní můžete použít vlastní obrazy disků OS k vytvoření poolu.
K tomu musíte při vytváření Batch účtu specifikovat, že pooly budou provisionovány v uživatelském předplatném, nikoli v předplatném spravovaném službou Batch. Při volání k vytvoření účtu nastavte vlastnost poolAllocationMode na UserSubscription. Poté použijte vlastnost osDisk k určení odkazu na obraz disku v požadavku na přidání poolu.
Důležité
Když vytvoříte svůj Batch účet, pokud specifikujete, že pooly mají být nastaveny v uživatelském předplatném, musíte použít autentizaci založenou na Azure Active Directory pro všechny požadavky přes tento účet.
Použijte autentizaci založenou na Azure Active Directory pro požadavky na službu Batch .
Azure Active Directory (Azure AD) je nyní podporován pro autentizaci volání do služby Batch.
Pokud je váš batch účet nastaven tak, aby v uživatelském předplatném zřizoval pooly, je potřeba použít autentizaci přes Azure AD.
Verze 2016-07-01.3.1
Tato verze rozšiřuje veškerou podporu oproti předchozí verzi, 2016-02-01.3.0. Navíc podporuje následující schopnosti:
Schopnost vytvářet pool a autopool s konfigurací sítě
- Do zdrojů poolu i autopoolu byla přidána nová vlastnostní síťová konfigurace. Tato vlastnost může být použita ke specifikaci výpočetních uzlů poolu
s network configuration, such as the subnet in which the pool, které jsou vytvořeny.
- Do zdrojů poolu i autopoolu byla přidána nová vlastnostní síťová konfigurace. Tato vlastnost může být použita ke specifikaci výpočetních uzlů poolu
Automaticky ukončit úkol, když jsou všechny úkoly dokončeny.
- Do zdroje práce byla přidána nová vlastnost na AllTasksComplete. Tuto vlastnost můžete specifikovat při vytváření nebo aktualizaci práce.
Automaticky ukončit nebo deaktivovat úlohu, když úkol selže.
- Do zdroje úkolu byla přidána nová vlastnost onTaskFailure a do zdroje úkolu byla přidána nová vlastnost exitConditions. Nastavení job onTaskFailure ukazuje, zda může selhání úkolu mít dopad na úroveň práce, a vlastnost výstupní podmínky úkolu umožňuje úkolům přizpůsobit dopad na úroveň úkolu povaze selhání.
Spojte aplikační balíčky s úkoly a pooly.
- Nová vlastnost applicationPackageReferences přidány do resource task a do nastavení jobManagerTask. Tato vlastnost umožňuje nasazování aplikačních balíčků na vyžádání podle požadavků úkolů, místo aby byly specifikovány při vytváření poolu. Tato vlastnost je zvláště cenná pro dlouhodobé pooly, které mohou být během své životnosti potřebovány k provozování různých typů úloh nebo verzí aplikací.
Schopnost znovu aktivovat neúspěšný úkol.
- Byla přidána nová operace Reaktivovat úkol, která resetuje stav neúspěšného úkolu na aktivní. To umožňuje opakované pokusy o selhání, například pokud selhání bylo přechodné nebo pokud jste dokázali opravit příčinu selhání bez nutnosti znovu vytvořit úkol.
Verze 2016-02-01.3.0
Tato verze rozšiřuje veškerou podporu z předchozí verze, 2015-12-01.2.2. Navíc podporuje následující schopnosti:
Možnost vytvořit pool a autopool s konfigurací IaaS VM
Stávající vlastnosti
osFamily, a jsoucurrentOSVersionpřesunuty z vrchních vlastností zdrojů Pool a Autopool a jsou přesunuty uvnitř nové vlastnosti nazvanécloudServiceConfigurationtargetOSVersion.Do zdrojů Pool i Autopool je přidána nová vlastnost
virtualMachineConfiguration. Tuto vlastnost lze specifikovat pro konfiguraci pool/auto poolu s IaaS VM.Je přidáno nové API pro získání informací o všech SKU agentů uzlů podporovaných službou Batch. Viz Seznam podporovaných SKU agentů uzlů.
Přidáno je nové API pro získání vzdálených přihlašovacích nastavení, která lze použít k vzdálenému přihlášení k výpočetnímu uzlu vytvořenému s konfigurací IaaS VM. Viz Nastavení vzdáleného přihlášení pro uzel.
Je přidáno nové API, které přidává kolekci úkolů do úlohy. Viz Přidat sbírku úkolů k práci.
Do uživatelského zdroje je přidána nová volitelná vlastnost
sshPublicKey, kterou lze použít k přidávání a aktualizaci uživatelů na výpočetním uzlu Linuxu.Dvě nové vlastnosti
totalTasksSucceededarunningTasksCountjsou přidány do zdroje Node. Tyto vlastnosti lze získat pomocí Získat informace o uzlu nebo Seznam výpočetních uzlů ve skupině.Do komplexního
ResourceFiletypu je přidána nová nemovitostfileMode. Tato vlastnost se uplatňuje pouze na výpočetních uzlech Linuxu a ignoruje se u výpočetních uzlů Windows.Do komplexního
FilePropertiestypu je přidána nová nemovitostfileMode. Tato vlastnost je vrácena službou Batch pro výpočetní uzly Linuxu jako součást API GetFileProperties nebo ListFileProperties. Také stávající vlastnostcreationTimepod komplexním typemFilePropertiesje změněna na volitelnou, protože tato vlastnost se nevrátí pro výpočetní uzly Linuxu.Datový typ existující vlastnosti
visibilityuvnitř komplexníhoCertificateReferencetypu je upraven z řetězce s hodnotami oddělenými čárkami na kolekci řetězců. Jedna z existujících hodnot viditelnosti byla také přejmenována z "rdp" na "remoteuser".
URL adresy následujících API jsou změněny tak, aby místo názvu akce bylo "?" na "/":
Nahraďte vlastnosti bazénu
Vypněte automatické škálování na poolu
Povolit automatické škálování na poolu
Vyhodnoťte automatický škálovací vzorec
Změnit velikost bazénu
Přestaňte měnit velikost bazénu
Aktualizace operačního systému výpočetních uzlů v poolu
Odstraňte výpočetní uzly z poolu
Restartujte uzel
Reimage uzlu
Vypněte plánování úloh na uzlu
Povolit plánování úloh na uzlu
Vypněte rozvrh úloh
Povolte rozvrh úloh
Ukončit pracovní rozvrh
Vypnout práci
Povolit práci
Ukončit práci
Ukončit úkol
Zrušit smazání certifikátu
Verze 2015-12-01.2.2
Tato verze rozšiřuje veškerou podporu oproti předchozí verzi, 2015-11-01.2.1. Navíc podporuje následující schopnosti:
Aplikace nyní mohou být nasazovány pro výpočetní uzly pomocí aplikačních balíčků místo jako resource souborů.
Pro klienty jsou poskytována nová API pro procházení seznamu dostupných aplikací a verzí, například pro zobrazení selektoru v uživatelském rozhraní.
API související s poolem jsou změněna tak, aby poolu umožnila specifikovat aplikační balíčky, které mají být staženy na všechny uzly v daném poolu.
Úkoly nyní mohou být závislé na jiných úkolech. Závislý úkol nezačne, dokud nejsou všechny úkoly, na kterých závisí, úspěšně dokončeny.
Tato verze obsahuje následující další změny:
- Výchozí časový limit pro změnu velikosti poolu se změnil na 15 minut.
Verze 2015-11-01.2.1
Tato verze rozšiřuje veškerou podporu z předchozí verze 2015-06-01.2.0. Navíc podporuje následující schopnosti:
Schopnost přidávat a spouštět víceintenční úkoly (například MPI)
Do zdroje Úkol je přidána nová volitelná vlastnost
multiInstanceSettings, kterou lze volitelně zahrnout do API Přidat úkol, Získat úkol, Seznam úkolů.Nový API Seznam podúkolů úkolu je přidán pro získání informací o podúkolech.
Pro Compute Node je přidána
recentTasksnová volitelná vlastnostsubtaskId. Tato vlastnost se vrací jako součást uzlů Get Compute Node a List Compute Nodes
Schopnost zakázat nebo povolit plánování úloh na výpočetním uzlu
Na zdroj výpočetního uzlu jsou přidány dvě nová API: Disable task scheduling na jednom uzlu a Enable task scheduling on node.
Je přidán nový stav
offlinevýpočetního uzlu. Pro starší verze API je tento stav mapován naunusable.Do zdroje výpočetního uzlu je přidána nová vlastnost
schedulingState. Možné hodnoty proenabledadisabled.
Možnost specifikovat interval automatického -scale hodnocení v poolu/autopoolu
Do pool resource je přidána nová nemovitost
autoScaleEvaluationInterval. Tuto vlastnost lze zahrnout do API Add Pool, Get Pool, Enable Auto-Scale a List Pools.Podobně u automatických poolů se do vlastnosti přidá
autoPoolSpecificationnová vlastnostautoScaleEvaluationInterval. Tato vlastnost může být zahrnuta v API Přidat práci, Získat práci, Seznam pracovních míst, Přidat plán úkolů, Nastavit harmonogram úkolů, Aktualizovat harmonogram úloh, Seznam pracovních pozic a Seznam úkolů v API pro rozvrh úloh.
Vylepšení API úloh tak, aby vracela kořenový adresář úlohy na výpočetním uzlu.
Dvě nové vlastnosti
taskRootDirectoryataskRootDirectoryUrljsou přidány do zdroje Task, který lze získat jako součást API Získat informace o úlohě, List Tasks APIPřidá
jobPreparationTaskExecutionInfose nová vlastnosttaskRootDirectory, kteroujobReleaseTaskExecutionInfolze získat pomocí Seznam stav úloh pro přípravu a uvolnění úloh pro API pro práci.