Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die vom Batch-Service REST API bereitgestellten Operationen können mehrere Versionen für Abwärtskompatibilität haben, während sich die API im Laufe der Zeit weiterentwickelt. Sie müssen angeben, welche Version einer Operation Sie verwenden möchten, wenn sie aufgerufen wird, indem Sie die Version mit Ihrem REST-Aufruf bereitstellen. Wenn Ihre Anwendung eine ältere Version einer Operation aufruft, können Sie wählen, ob Sie die ältere Version weiterhin aufrufen oder Ihren Code ändern, um eine neuere Version aufzurufen. Wenn die Version nicht angegeben ist oder eine falsche Version angegeben wird, wird ein Fehler zurückgegeben.
Um anzugeben, welche Version einer Operation verwendet werden soll, setzen Sie den API-Version-Abfrageparameter . Die Version verwendet das Format Group.Major.Minor, wobei Group im Format YYYY-MM-DD ist und Dur eine ganze Zahl und Minor eine ganze Zahl ist.
Neueste Version: 01.06.2025
Job-Level FIFO
- Zusätzliche Typen
BatchJobDefaultOrder. -
Erweiterte BatchTaskSchedulingPolicy mit einer neuen
jobDefaultOrderEigenschaft zur Unterstützung der FIFO-Planung auf Job-Ebene.
- Zusätzliche Typen
CMK-Unterstützung bei Pools
- Hinzugefügt
DiskCustomerManagedKeyundDiskEncryptionSetParametersfür kundenverwaltete Schlüsselunterstützung (CMK) bei Pools. - Erweitert
DiskEncryptionConfigurationmit einer neuencustomerManagedKeyImmobilie. - Erweitert
ManagedDiskmit einer neuendiskEncryptionSetImmobilie. - Hinzugefügt
BatchPoolIdentityReferencezum Referenzen auf verwaltete Identitäten in Festplattenverschlüsselungsszenarien.
- Hinzugefügt
IPv6-Unterstützung bei Pools
- Hinzugefügt
ipv6AddresszuBatchNode. - Hinzugefügt
ipv6RemoteLoginIPAddressundipv6RemoteLoginPortzuBatchNodeRemoteLoginSettings.
- Hinzugefügt
Unterstützung für Metadaten-Sicherheitsprotokolle in Pools
- Hinzugefügt
HostEndpointSettingsundHostEndpointSettingsModeTypes. -
ProxyAgentSettingswurde hinzugefügt. - Erweitert
SecurityProfilemit einer neuenproxyAgentSettingsEigenschaft für die Unterstützung von Metadaten-Sicherheitsprotokollen.
- Hinzugefügt
IP-Tag-Unterstützung
- Hinzugefügt
IPFamilyundIPTagTypen. - Erweitert
BatchPublicIpAddressConfigurationmit neuenipFamiliesEigenschaften füripTagsIP-Tag-Unterstützung.
- Hinzugefügt
[Zerbrechen] Entfernte Unterstützung für Zertifikate:
- Entfernte Zertifikats-APIs:
Certificate_Add,Certificate_Get, ,Certificate_CancelDeletionCertificate_List, undCertificate_Delete. - Entfernte Zertifikatsmodelle/Enums:
Certificate,CertificateDelete, ,CertificateFormat,CertificateReference,CertificateState,CertificateStoreLocation, undCertificateVisibility - Entfernte zertifikatsbezogene Immobilien:
PoolSpecification.CertificateReferences, , ,PoolAddParameter.CertificateReferences,ComputeNode.CertificateReferences,PoolUpdatePropertiesParameter.CertificateReferences, undPoolPatchParameter.CertificateReferencesCloudPool.CertificateReferences.
- Entfernte Zertifikats-APIs:
[Zerbrechen] Entfernt
DataDisk.StorageAccountType. Verwenden Sie stattdessenDataDisk.ManagedDisk.StorageAccountType.[Zerbrechen] Entferntes
NodeCommunicationModeModell und EigenschaftenCloudPool.targetNodeCommunicationMode,CloudPool.currentNodeCommunicationMode,PoolAddParameter.targetNodeCommunicationMode,PoolUpdatePropertiesParameter.targetNodeCommunicationMode, ,PoolPatchParameter.targetNodeCommunicationModeundPoolSpecification.targetNodeCommunicationMode.[Zerbrechen] Die folgenden Modelle wurden umbenannt:
Altes Modell Neues Modell AccountListSupportedImagesErgebnis BatchAccountListSupportedImagesResult AffinitätsInformationen BatchAffinityInfo ApplicationListResult BatchApplicationListResult ApplicationPackageReference BatchApplicationPackageReference Anwendungszusammenfassung BatchApplication AutomaticOSUpgradePolicy AutomaticOsUpgradePolicy AutoPoolSpezifikation BatchAutoPoolSpezifikation CIFSMountKonfiguration CifsMountConfiguration CloudJob BatchJob CloudJobListVorbereitungundVeröffentlichenAufgabeStatusErgebnis 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 ComputeNodeIdentityReference BatchNodeIdentityReference ComputeNodeInformation BatchNodeInfo ComputeNodeListResult BatchNodeListResult ComputeNodeUser BatchNodeUserCreateOptions ContainerKonfiguration BatchContainerKonfiguration ContainerRegistry (Englisch) ContainerRegistryReference DiffDisk-Einstellungen BatchDiffDiskSettings ErrorCategory BatchErrorSourceCategory Fehlermeldung BatchErrorMessage HttpHeader OutputFileUploadHeader Bildinformationen BatchSupportedImage ImageReference BatchVmImageReference InboundNATPool BatchInboundNatPool IPAddressProvisioningType IpAddressProvisioningType JobAddParameter BatchJobCreateOptions JobConstraints BatchJobConstraints JobDisableParameter BatchJobDisableOptions JobExecutionInformation BatchJobExecutionInfo JobManagerTask BatchJobManagerTask JobNetworkConfiguration BatchJobNetworkConfiguration JobPatchParameter BatchJobUpdateOptions JobVorbereitungundFreigabeAufgabeAusführungsinformation BatchJobVorbereitungUndReleaseTaskStatus JobVorbereitungsaufgabe BatchJobVorbereitungsaufgabe JobVorbereitungAufgabeAusführungInformation BatchJobPreparationTaskExecutionInfo JobReleaseTask BatchJobReleaseTask JobReleaseTaskExecutionInformation BatchJobReleaseTaskExecutionInfo JobScheduleAddParameter BatchJobScheduleCreateOptions JobScheduleExecutionInformation BatchJobScheduleExecutionInfo JobSchedulePatchParameter BatchJobScheduleUpdateOptions JobScheduleState BatchJobScheduleState JobScheduleStatistiken BatchJobScheduleStatistics JobSchedulingError BatchJobSchedulingError JobSpecification BatchJobSpecification JobState BatchJobState JobStatistiken BatchJobStatistics JobTerminateParameter BatchJobTerminateOptions MetadataItem BatchMetadataItem NFSMountConfiguration NfsMountKonfiguration NodeAgentInformation BatchNodeAgentInfo NodeCommunicationMode BatchNodeCommunicationMode NodeCounts BatchNodeCounts NodeDeallocateParameter BatchNodeDeallocateOptions NodeDisableSchedulingParameter BatchNodeDisableSchedulingOptions NodeFile BatchNodeFile NodeFileListResult BatchNodeFileListResult NodePlacementConfiguration BatchNodePlacementConfiguration NodePlacementPolicyType BatchNodePlacementPolicyType NodeRebootParameter BatchNodeRebootOptions NodeReimageParameter BatchNodeReimageOptions NodeRemoveParameter BatchNodeRemoveOptions NodeUpdateUserParameter BatchNodeUserUpdateOptions NodeVMExtension BatchNodeVMExtension NodeVMExtensionList BatchNodeVMExtensionListResult OnAllTasksCompleted BatchAllTasksCompleteMode OnTaskFailure BatchTaskFailureMode OSDisk (OSDisk) BatchOsDisk OutputFileUploadOptions OutputFileUploadConfig PoolAddParameter BatchPoolCreateOptions PoolEnableAuto -ScaleParameter [BatchPoolEnableAuto -ScaleOptions](/rest/api/batchservice/pools/enable-auto-scale#batchpoolenableauto -scaleoptions) PoolEndpointConfiguration (Englisch) 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 PoolSpezifikation BatchPoolSpezifikation PoolStatistiken BatchPoolStatistiken PoolUpdatePropertiesParameter BatchPoolReplaceOptions PoolUsageMetrics BatchPoolUsageMetrics PublicIPAddressConfiguration BatchPublicIpAddressConfiguration Jüngster Job RecentBatchJob ResourceStatistics BatchPoolResourceStatistics Zeitplan BatchJobScheduleConfiguration StartenAufgabe BatchStartTask StartTaskInformation BatchStartTaskInfo Unteraufgabeninformation Batch-Unteraufgabe SubtaskState BatchSubtaskState TaskAddCollectionParameter BatchTaskGroup TaskAddCollectionResult BatchCreateTaskCollectionResult TaskAddParameter BatchTaskCreateOptions TaskAddResult BatchTaskCreateResult TaskConstraints BatchTaskConstraints TaskContainerExecutionInformation BatchTaskContainerExecutionInfo TaskContainerEinstellungen BatchTaskContainerSettings TaskCounts BatchTaskCounts TaskCountsErgebnis BatchTaskCountsResult TaskDependencies BatchTaskDependencies TaskExecutionInformation BatchTaskExecutionInfo TaskExecutionResult BatchTaskExecutionResult TaskFailureInformation BatchTaskFailureInfo TaskIdRange BatchTaskIdRange TaskInformation BatchTaskInfo TaskSchedulingPolicy (Englisch) BatchTaskSchedulingPolicy TaskSlotCounts BatchTaskSlotCounts TaskState BatchTaskState TaskStatistics BatchTaskStatistics Uefi-Einstellungen BatchUefiSettings UploadBatchServiceLogsConfiguration UploadBatchServiceLogsOptions UsageStatistiken BatchPoolUsageStatistics UserAssignedIdentity BatchUserAssignedIdentity VMDiskSecurityProfil BatchVmDiskSecurityProfile
Frühere Versionen
Frühere Versionen umfassen:
- 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
Version: 2024-07-01.20.0
- Hinzufügende Deallokation und Startoperationen für Rechenknoten:
- Neue
ComputeNode_DeallocateOperation (POST /pools/{poolId}/nodes/{nodeId}/deallocate) hinzugefügt, um einen leeren oder laufenden Rechenknoten freizustellen. - Neue
ComputeNode_StartOperation (POST /pools/{poolId}/nodes/{nodeId}/start) hinzugefügt, um einen zuvor zugeteilten Rechenknoten neu zu starten. - Neues
NodeDeallocateParameterModell mit einernodeDeallocateOptionEigenschaft eingeführt, die angibt, was mit den Aufgaben während der Deallokation zu tun ist.
- Neue
- [Zerbrechen] Operation
ComputeNode_GetRemoteDesktopentfernt (GET /pools/{poolId}/nodes/{nodeId}/rdp). Diese Operation war nur auf Cloud-Service-Konfigurationspools anwendbar. - [Zerbrechen] Entfernte Unterstützung für Cloud Service Configuration Pool:
- Modell entfernt
CloudServiceConfiguration. - Entfernte
cloudServiceConfigurationEigenschaft ausCloudPool,PoolAddParameter, undPoolSpecification.
- Modell entfernt
- [Zerbrechen] Entfernte
applicationLicensesEigenschaft ausCloudPool,PoolAddParameter, undPoolSpecification. - Container-Bind-Mount-Unterstützung für Aufgaben hinzugefügt:
- Neues
ContainerHostBatchBindMountEntryModell mitsourceundisReadOnlyEigenschaften hinzugefügt. - Neue
ContainerHostDataPathEnum mit den WertenShared, ,StartupVfsMounts,Task,JobPrep, undApplicationshinzugefügt. - Neue
containerHostBatchBindMountsEigenschaft hinzugefügt zuTaskContainerSettings.
- Neues
- Vertrauliche VM-Unterstützung hinzugefügt:
- Neues
VMDiskSecurityProfileModell mit einer EigenschaftsecurityEncryptionTypehinzugefügt. - Neue
securityProfileEigenschaft hinzugefügt zuManagedDisk. - Hinzugefügt
confidentialVMals neuer Wert fürSecurityProfile.securityType.
- Neues
- Hinzugefügt
deallocatedunddeallocatingals neue Werte fürComputeNodeState. - Neue, erforderliche
deallocatedunddeallocatingneue Eigenschaften hinzugefügt.NodeCounts - Hinzugefügte Unterstützung für Shared Gallery und Community Gallery Bildreferenzen:
- Hinzugefügte
sharedGalleryImageIdundcommunityGalleryImageIdEigenschaften zuImageReference.
- Hinzugefügte
- Hinzugefügte Eigenschaft
skipWithdrawFromVNet, umJobNetworkConfigurationzu steuern, ob Knoten nach Ende eines Jobs mit dem VNet verbunden bleiben. - Eigenschaft zu hinzugefügt
networkConfiguration.JobPatchParameter - Erweiterte Pool-Patching-Funktionen: , ,
taskSlotsPerNode,taskSchedulingPolicy,enableInterNodeCommunication,mountConfigurationnetworkConfigurationvirtualMachineConfigurationupgradePolicyuserAccountsundresourceTagsEigenschaften hinzugefügt.PoolPatchParameterdisplayNamevmSizeEigenschaften, die die Pooltopologie beeinflussen, können nur aktualisiert werden, wenn der Pool leer ist. - Boolesche Abfrageparameter wurden zu
Job_Delete, , ,JobSchedule_Deleteund OperationenJobSchedule_Terminatehinzugefügtforce, um die Operation zuJob_Terminateerzwingen.
Version: 2024-02-01.19.0
- Hinzugefügte Unterstützung für Betriebssystem-Upgrade-Richtlinien für VM-Pools:
- Neues
UpgradePolicyModell mit den Eigenschaftenmode,automaticOSUpgradePolicy, undrollingUpgradePolicyhinzugefügt. Die Eigenschaftmode(UpgradeMode) akzeptiert die Werteautomatic,manual, undrolling. - Neues
AutomaticOSUpgradePolicyModell mit den EigenschaftendisableAutomaticRollback,enableAutomaticOSUpgrade,useRollingUpgradePolicy, undosRollingUpgradeDeferralhinzugefügt. - Neues
RollingUpgradePolicyModell mit den EigenschaftenenableCrossZoneUpgrade,maxBatchInstancePercent, ,maxUnhealthyInstancePercentmaxUnhealthyUpgradedInstancePercent,pauseTimeBetweenBatches,prioritizeUnhealthyInstances, undrollbackFailedInstancesOnPolicyBreachhinzugefügt. - Neue
upgradePolicyEigenschaften zuCloudPool,PoolAddParameter, undPoolSpecificationhinzugefügt.
- Neues
- Hinzugefügt
upgradingosals neuer Wert fürComputeNodeState. - Neue erforderliche
upgradingOSEigenschaften wurden hinzugefügt, umNodeCountsdie Anzahl der Knoten imupgradingosBundesstaat zu melden.
Version: 2023-11-01.18.0
- Hinzugefügte Unterstützung für Trusted Launch / Sicherheitsprofile für VM-Pools:
- Neues
SecurityProfileModell mit den EigenschaftenencryptionAtHost,securityType, unduefiSettingshinzugefügt. - Neues
UefiSettingsModell mit EigenschaftensecureBootEnabledundvTpmEnabledhinzugefügt. - Neue
securityProfileEigenschaft hinzugefügt zuVirtualMachineConfiguration.
- Neues
- Zusätzliche Unterstützung für Serviceartefakte-Referenzen für Skalierungssätze:
- Neues
ServiceArtifactReferenceModell mit einer erforderlichenidEigenschaft (ARM-Ressourcen-ID) hinzugefügt. - Neue
serviceArtifactReferenceEigenschaftVirtualMachineConfigurationhinzugefügt, um für alle VMs in einem Skalierungsset dieselbe Image-Version festzulegen, wenn die Image-Version verwendet wirdlatest.
- Neues
- Erweiterte OS-Festplattenkonfiguration:
- Neues
ManagedDiskModell mit einer EigenschaftstorageAccountTypehinzugefügt. - Neue Eigenschaften wurden hinzugefügt zu
OSDisk:caching, ,diskSizeGB,managedDiskundwriteAcceleratorEnabled.
- Neues
- Hinzugefügt
StandardSSDLRS(standardssd_lrs) als neuen Wert fürStorageAccountType. - Neue
resourceTags-Eigenschaft zuCloudPool,PoolAddParameterundPoolSpecificationhinzugefügt, um benutzerdefinierte Tags auf die Sicherung Azure Ressourcen weiterzugeben. Gilt nur, wennpoolAllocationModeUserSubscriptionist. - Neue
scaleSetVmResourceIdEigenschaftVirtualMachineInfohinzugefügt, um die Ressourcen-ID der aktuellen Virtual Machine Scale Set VM des Rechenknotens freizulegen. Nur dann definiert, wenn das Batch-KontopoolAllocationMode.UserSubscription
Version: 2023-05-01.17.0
- [Zerbrechen] Batch-Job/Pool-Lebensdauerstatistik-API entfernt:
lifetimejobstatsundlifetimepoolstats. - Boolesche Eigenschaft
enableAcceleratedNetworkingwurde hinzugefügt.NetworkConfiguration- Diese Eigenschaft bestimmt, ob dieser Pool beschleunigtes Netzwerken ermöglichen sollte, wobei der Standardwert False ist.
- Ob diese Funktion aktiviert werden kann, hängt auch davon ab, ob eine Betriebssystem-/VM-Instanz unterstützt wird, was mit der AcceleratedNetworking Policy übereinstimmen sollte.
- Boolesche Eigenschaft
enableAutomaticUpgradewurde hinzugefügt.VMExtension- Diese Eigenschaft bestimmt, ob die Erweiterung automatisch aktualisiert werden sollte, falls eine neuere Version der Erweiterung verfügbar ist.
- Die Eigenschaft
typevonContainerConfiguration, die nun zwei Werte unterstützt:DockerCompatibleundCriCompatible.
Version: 2022-10-01.16.0
- Neue
NodeCommunicationModeEigenschaft hinzugefügt, die bestimmt, wie ein Pool mit dem Batch-Service kommuniziert - Neue
currentNodeCommunicationModeEigenschaft des TypsNodeCommunicationModewurde demCloudPoolModell hinzugefügt, um auf den aktuellen Zustand des Pool-Kommunikationsmodus zu verweisen. - Neue
targetNodeCommunicationModeEigenschaften des TypsNodeCommunicationModewurden den folgenden Modellen hinzugefügt, um auf den gewünschten Knotenkommunikationsmodus für den Pool zu verweisen:PoolSpecificationCloudPoolPoolAddParameterPoolPatchParameterPoolUpdatePropertiesParameter
Version: 01.01.01.2022
- Neue
uploadHeadersEigenschaften wurden demOutputFileBlobContainerDestinationModell hinzugefügt, um es den Nutzern zu ermöglichen, benutzerdefinierte HTTP-Header bei Ressourcendatei-Uploads einzustellen. - Neue
allowTaskPreemptionEigenschaften wurden den folgenden Modellen hinzugefügt, um Task-Präemption für Aufgaben mit höherer Priorität zu unterstützen (erfordert Comms-Enabled oder Single Tenant Pool):JobSpecificationCloudJobJobAddParameterJobPatchParameterJobUpdateParameter
Version: 06.06.01.2021
- Fügen Sie die Möglichkeit hinzu, benutzerdefinierte verwaltete Identitäten an
CloudPoolzuzuweisen. Diese Identitäten werden auf jedem Knoten im Pool verfügbar gemacht und können verwendet werden, um auf verschiedene Ressourcen zuzugreifen. - Hinzufügen von Eigenschaften zu den folgenden Modellen
identityReference, um den Zugriff auf Ressourcen über verwaltete Identität zu unterstützen:AzureBlobFileSystemConfigurationOutputFileBlobContainerDestinationContainerRegistryResourceFileUploadBatchServiceLogs
- Neue
extensionsEigenschaft zu VirtualMachineConfiguration hinzugefügtCloudPool, um virtuelle Maschinenerweiterungen für Knoten festzulegen - Die Möglichkeit hinzugefügt, Verfügbarkeitszonen mit einer neuen Eigenschaft
nodePlacementConfigurationin VirtualMachineConfiguration anzugeben - Eine neue
osDiskEigenschaft wurde zu VirtualMachineConfiguration hinzugefügt, die Einstellungen für die Betriebssystem-Festplatte der virtuellen Maschine enthält.- Die Eigenschaft
placementaufDiffDiskSettingsspezifiziert die Platzierung der ephemeren Festplatten für Betriebssystemfestplatten aller VMs im Pool. Ich stelle es auf "CacheDisk" ein, um die vergängliche OS-Festplatte im VM-Cache zu speichern.
- Die Eigenschaft
- Hinzugefügte
maxParallelTasksEigenschaft ein,CloudJobum die maximale Anzahl der Aufgaben zu steuern, die gleichzeitig pro Job ausgeführt werden können (standardmäßig -1 bedeutet unbegrenzt). Diese Immobilie befindet sich derzeit in privater Vorschau. - Die hinzugefügte
virtualMachineInfoEigenschaftComputeNodeenthält Informationen über den aktuellen Zustand der virtuellen Maschine, einschließlich der exakten Version des Marktplatz-Images, das die VM verwendet. - Hinzugefügte
recurrenceIntervalEigenschaft, umScheduledas Intervall zwischen den Startzeiten zweier aufeinanderfolgender Jobs unter einem Jobplan zu kontrollieren.
Version: 2020-09-01.12.0
- [Zerbrechen] Grundstück wurde durch den Pool
maxTasksPerNodetaskSlotsPerNodeersetzt. Mit dieser Eigenschaft können Aufgaben in einem Job eine dynamische Anzahl von Slots beanspruchen, was eine feinere Kontrolle über den Ressourcenverbrauch ermöglicht. - [Zerbrechen] Der Antworttyp von
GetTaskCountswurde geändert, um zurückzugebenTaskCountsResult, was ein komplexes Objekt ist, das das vorherigeTaskCountsObjekt enthält, und ein neuesTaskSlotCountsObjekt, das ähnliche Informationen im Kontext der verwendeten Slots liefert. - Hinzugefügte Eigenschaft
requiredSlotszur Aufgabe, die es dem Benutzer erlaubt, anzugeben, wie viele Slots auf einem Knoten er einnehmen soll.
Version: 03.03.01.2020
- Zusätzliche Möglichkeit zur Verschlüsselung von ComputeNode-Festplattenlaufwerken mit der neuen
DiskEncryptionConfigurationEigenschaft .VirtualMachineConfiguration - [Zerbrechen] Die Eigenschaft
virtualMachineImageIdvonImageReferencekann sich nun nur noch auf ein Shared Image Gallery Bild beziehen. - [Zerbrechen] Die Eigenschaft
passworddes Anfragekörpers istAdd Certificateoptional für PFX-formatierte Zertifikate. - [Zerbrechen] Pools können nun ohne öffentliche IP mit der neuen
PublicIPAddressConfigurationEigenschaft vonNetworkConfigurationbereitgestellt werden. - [Zerbrechen] Die Immobilie
publicIPsNetworkConfigurationwurde umbenanntipAddressIdsund ebenfalls eingezogenPublicIPAddressConfiguration. Diese Eigenschaft kann nur angegeben werden, wennprovisiondie Eigenschaft istusermanaged.
Version: 2019-08-01.10.0
- Zusätzliche Möglichkeit, eine Sammlung öffentlicher IPs
NetworkConfigurationüber die neuepublicIPsEigenschaft im Pool anzugeben. Dies garantiert, dass Knoten im Pool eine IP aus der Liste der vom Nutzer bereitgestellten IPs haben. - Zusätzliche Möglichkeit, entfernte Dateisysteme auf jedem Knoten eines Pools über die Eigenschaft
MountConfigurationzu mounten. - Shared Image Gallery Bilder können nun auf der Eigenschaft
virtualMachineImageIdImageReferenceangegeben werden, indem das Bild über seine Azure Resource Manager-ID referenziert wird. - [Zerbrechen] Wenn nicht angegeben, ist der Standardwert für
waitForSuccessaufStartTask(truezuvor warfalseer ). - [Zerbrechen] Wenn nicht angegeben, ist der Standardwert für
scopeaufAutoUserSpecificationnun immerPool(zuvor war erTaskauf Windows Knoten undPoolauf Linux-Knoten). - Verbesserte verschiedene verwirrende oder unvollständige Dokumente.
Version: 2019-06-01.9.0
[Zerbrechen] Ersetzt
ListNodeAgentSKUsdurchListSupportedImages.ListSupportedImagesenthält alle ursprünglich verfügbaren Informationen inListNodeAgentSKUsklarerem Format. Neue, nicht verifizierte Bilder werden nun ebenfalls zurückgegeben. Zusätzliche Informationen überCapabilitiesundBatchSupportEndOfLifesind zugänglich überImageInformation.Unterstützen Sie nun Netzwerksicherheitsregeln, die den Netzwerkzugriff auf ein
CloudPoolbasierend auf dem Quellport des Verkehrs blockieren. Diese Regel erfolgt über die EigenschaftSourcePortRangesaufNetworkSecurityGroupRule.Beim Ausführen eines Containers unterstützt Batch jetzt das Ausführen der Aufgabe im Containerarbeitsverzeichnis oder im Arbeitsverzeichnis für Batchaufgaben. Dies wird von der
WorkingDirectoryEigenschaft fürTaskContainerSettings.Verbesserte verschiedene verwirrende oder unvollständige Dokumente.
Version: 2018-12-01.8.0
[Zerbrechen] Die Unterstützung für
upgradeosPoolscloudServiceConfigurationwurde entfernt.-
upgradeoswurde entfernt. - Umbenannt
targetOSVersioninosVersionund entferntcurrentOSVersionaufCloudPool. - Aus
upgradingPoolState.
-
[Zerbrechen] Entfernt
dataEgressGiBunddataIngressGiBauspoolusagemetrics. Diese Eigenschaften werden nicht mehr unterstützt.[Zerbrechen]
ResourceFileVerbesserungen- Die Möglichkeit wurde hinzugefügt, einen kompletten Azure Storage-Container in ResourceFile anzugeben. Es gibt jetzt drei unterstützte Modi für ResourceFile:
-
httpUrlerzeugt eineResourceFileReferenz auf eine einzelne HTTP-URL. -
storageContainerUrlerzeugt einResourceFile, das auf einen Azure Blob Storage Container zeigt. -
autoStorageContainerNameerstellt einResourceFile, das auf einen Azure Blob Storage Container im Batch-registrierten Autostorage-Konto zeigt.
-
- URLs, die über die Methode
httpUrlbereitgestelltResourceFilewerden, können nun jede HTTP-URL sein. Früher mussten diese URLs eine Azure Blob Storage-URL sein. -
blobPrefixkann verwendet werden, um Downloads aus einem Speichercontainer auf nur solche zu filtern, die dem Präfix entsprechen.
- Die Möglichkeit wurde hinzugefügt, einen kompletten Azure Storage-Container in ResourceFile anzugeben. Es gibt jetzt drei unterstützte Modi für ResourceFile:
[Zerbrechen] Eigentum
VirtualMachineConfigurationaus entferntosDisk. Diese Eigenschaft wird nicht mehr unterstützt.Pools, die das
dynamicVNetAssignmentScopeaufNetworkConfigurationaufjobsetzen, können nun dynamisch jedem Knoten des Jobs ein Virtual Network zuweisens tasks run on. The specific Virtual Network to join the nodes to is specified in the newJobNetworkConfigurationproperty onCloudJobandJobSpecification'.Hinweis
Dieses Feature befindet sich in der öffentlichen Vorschau. Es ist für alle Batch-Konten deaktiviert, außer für diejenigen, die uns kontaktiert und darum gebeten haben, im Pilotprojekt dabei zu sein.
Die maximale Lebensdauer einer Aufgabe beträgt jetzt 180 Tage (früher waren es 7 Tage).
Unterstützung für Windows Pools hinzugefügt, um Benutzer mit einem bestimmten Anmeldemodus (entweder
batchoderinteractive) überLoginMode) zu erstellen.Die Standard-Aufgabenaufbewahrungszeit für alle Aufgaben beträgt jetzt sieben Tage, zuvor war sie unendlich.
Version 2018-08-01.7.0
Neue Funktionen in Version 2018-08-01.7.0 umfassen:
- Sehen Sie die Version des Azure Batch Node Agent über die neue Eigenschaft NodeAgentInfo auf ComputeNode.
- Es wurde die Möglichkeit hinzugefügt, ein
FilterA auf der SeiteResulteiner Aufgabe anzugeben. Weitere Informationen finden Sie hier.- Dies ermöglicht das oft geforderte Szenario, eine serverseitige Abfrage durchzuführen, um alle fehlgeschlagenen Aufgaben zu finden.
-
[Zerbrechen] Die Immobilie wurde von TaskCounts entfernt
ValidationStatus. -
[Zerbrechen] Der Standard-Caching-Typ für DataDisk und OSDisk ist jetzt
ReadWriteanstelle vonNone. -
[Zerbrechen] Umbenannte den einzigen Wert von ContainerType von
docker.dockerCompatible
Version 2018-03-01.6.1
Neue Funktionen in Version 2018-03-01.6.1 umfassen:
- Pool-Knotenzählungen nach Zustand: Diese Version fügt die Möglichkeit hinzu, Pool-Knotenzählungen nach Zustand abzufragen, über die neue Operation ListPoolNodeCounts. Diese Operation gibt Ihnen die Möglichkeit, alle Pools in einem Batch-Konto nach Knotenzuständen abzufragen.
- Node Agent Logs: Diese Version fügt die Möglichkeit hinzu, Azure Batch Node Agent Logs von einem bestimmten Knoten über die Operation UploadBatchServiceLogs hochzuladen. Dieses Protokoll ist für die Verwendung beim Debugging durch Microsoft Support gedacht, falls Probleme an einem Knoten auftreten.
Version 2017-09-01.6.0
Azure Hybrid Use Benefit: Sie können jetzt Batch-Windows-VM-Pools erstellen, in denen festgelegt wird, dass Azure Hybrid Use Benefit-Lizenzen verwendet werden. Wenn diese Lizenz genutzt wird, wird ein Rabatt auf den VM-Preis angewendet. Verwenden Sie die neue LicenseType-Eigenschaft auf VirtualMachineConfiguration.
Pool-VM-Datendisks: Sie können eine oder mehrere leere Datendisks an VM-Pools anschließen, indem Sie die neue Datendisk-Konfiguration verwenden, die Teil der virtuellen Maschinenkonfiguration ist. Verwenden Sie die DataDisks-Eigenschaft in VirtualMachineConfiguration.
(Veränderung brechen) Benutzerdefinierte Images werden nun mit Azure Resource Manager-Image-Ressourcen erstellt und bereitgestellt, anstatt mit Blob-VHD-Dateien. Batch verwendet nun verwaltete Festplatten, um die Pool-VMs zu erstellen, und nutzt daher eine Image-Ressource . Es gibt nun keine Begrenzung für die Anzahl der VMs in einem Pool, der mit einem benutzerdefinierten Image erstellt wird; außerdem sind mehrere Kopien des VHD-Blobs für große Pools nicht mehr erforderlich. Benutzerdefinierte Bildpools sind daher viel einfacher zu erstellen und zu skalieren. Weitere Informationen finden Sie unter Verwenden Sie ein benutzerdefiniertes Image zur Erstellung eines Pools von virtuellen Maschinen.
Die neue VirtualMachineImageId-Eigenschaft auf ImageReference enthält die Referenz auf das Image, und OSDisk.ImageUris existiert nicht mehr.
Aufgrund dieser Änderung ist ImageReference nun eine erforderliche Eigenschaft von VirtualMachineConfiguration.
(Wechsel brechen) Multi-Instanz-Aufgaben (erstellt mit MultiInstanceSettings) müssen nun CoordinationCommandLine angeben, und NumberOfInstances ist jetzt optional und standardmäßig auf 1 eingestellt.
Unterstützung für Aufgaben hinzugefügt, die mit Docker-Containern ausgeführt werden. Um eine Aufgabe mit einem Docker-Container auszuführen, müssen Sie eine ContainerConfiguration auf der VirtualMachineConfiguration für einen Pool angeben und dann TaskContainerSettings auf der Task hinzufügen.
Version 2017-06-01.5.1
Die hier beschriebene Version der Batch-API lautet 2017-06-01.5.1. Wenn möglich, wird empfohlen, die neueste Version zu verwenden.
Neue Funktionen in Version 2017-06-01.5.1 umfassen:
- Unterstützung für effiziente Aufgabenzählungen über die neue Operation Get Task Counts. Indem Sie die Operation 'Aufgaben abrufen' aufrufen, können Sie eine Zählung der aktiven, laufenden und abgeschlossenen Aufgaben sowie der erfolgreichen oder fehlgeschlagenen Aufgaben erhalten. Weitere Informationen finden Sie unter Aufgaben zählen für einen Auftrag nach Bundesstaat (Vorschau).
- Unterstützung für die Spezifikation eingehender Endpunkte auf Pool-Compute-Knoten über die neue poolEndpointConfiguration-Eigenschaft . Indem du diese Eigenschaft setzt, kannst du bestimmte Ports am Knoten extern adressieren.
Version 2017-05-01.5.0
Die folgenden Abschnitte beschreiben neue und geänderte Funktionen in Version 2017-05-01.5.0.
Von Bedeutung
Version 2017-05-01.5.0 enthält mehrere fehlerhafte Änderungen. Überprüfen Sie die aktuellen Änderungen und aktualisieren Sie Ihren Code, um die Version 2017-05-01.5.0 anzurufen.
Rechenknoten mit niedriger Priorität
Azure Batch bietet nun Low-Priority-Compute-Nodes an, um die Kosten von Batch-Workloads zu senken. Low-Priority-VMs ermöglichen neue Arten von Batch-Workloads, indem sie eine große Rechenleistung bieten, die zugleich wirtschaftlich ist.
Es gibt mehrere Änderungen an der REST-API für Knoten mit niedriger Priorität:
- (Wechsel brechen) Die targetDedicated - und currentDedive-Eigenschaften eines Pool- oder Pool-Spezifikations wurden in targetDedicatedNodes und currentComputeNodes umbenannt.
- (Wechsel brechen) Die resizeError-Eigenschaft eines Pools ist nun eine Sammlung namens resizeErrors.
- Compute-Knoten haben eine neue isDedive-Eigenschaft . Diese Eigenschaft gilt für dedizierte Knoten und falsch für niedrigprioritäre Knoten.
- Eine Job Manager-Aufgabe hat eine neue allowLowPriorityNode-Eigenschaft . Wenn diese Eigenschaft zutrifft, kann die Aufgabe Job Manager auf einem Knoten mit niedriger Priorität ausgeführt werden. Wenn sie falsch ist, läuft die Job Manager-Aufgabe auf einem dedizierten Rechenknoten.
Benannte Benutzer unter Linux
Azure Batch bietet jetzt zusätzliche Unterstützung für das Erstellen benannter Benutzer auf Linux-Knoten.
- Die neue linuxUserConfiguration-Eigenschaft unterstützt die Angabe einer uid (Benutzer-ID) und einer gid (Gruppen-ID) beim Erstellen eines Linux-Benutzers.
- (Wechsel brechen) Die sshPrivateKey-Eigenschaft wurde von der userAccount-Eigenschaft auf die neue linuxUserConfiguration-Eigenschaft verschoben. Die linuxUserConfiguration-Eigenschaft ist selbst eine Eigenschaft der userAccount-Eigenschaft .
Weitere Informationen zu benannten Benutzerkonten finden Sie unter Ausführen von Aufgaben unter Benutzerkonten in Batch.
Ausgabedateien für Aufgabendaten
Du kannst jetzt Ausgabedateien festlegen, um Aufgabendaten nach Abschluss einer Aufgabe hochzuladen.
- Die neue Eigenschaft outputFiles unterstützt die Spezifikation von Task-Dateien, die auf Azure Storage hochgeladen werden sollen.
- Die neue Eigenschaft fileUploadError der exitConditions-Eigenschaft unterstützt die Spezifizierung von Aktionen, die basierend auf dem Upload-Status einer Ausgabedatei ausgeführt werden sollen.
Aufgabenfehlermeldung
Es wurden mehrere Änderungen vorgenommen, um die Berichterstattung bei Aufgabenfehlern zu verbessern.
- Die neue Ergebnis-Eigenschaft der executionInfo-Eigenschaft gibt an, ob eine Aufgabe erfolgreich oder fehlgeschlagen ist.
- (Wechsel brechen) Die Eigenschaft schedulingError der executionInfo-Eigenschaft wurde in failureInfo umbenannt. Die Eigenschaft failureInfos wird jedes Mal zurückgegeben, wenn ein Aufgabenfehler auftritt. Dazu gehören alle vorherigen Planungsfehler, alle Fälle, in denen ein von null nicht null Task-Exit-Code zurückgegeben wird, sowie etwaige Datei-Upload-Fehlfunktionen.
- (Wechsel brechen) Die Eigenschaft schedulingError der exitConditions-Eigenschaft wurde in preProcessingError umbenannt, um zu klären, wann der Fehler im Aufgabenlebenszyklus auftrat.
- (Wechsel brechen) Die Eigenschaft schedulingErrorCateogry wurde in errorCategory umbenannt.
Anwendungslizenzen
Sie können jetzt anfordern, dass Anwendungslizenzen Ihrem Pool über die neue applicationLicenses-Eigenschaft in einem Pool oder einer Poolspezifikation zugewiesen werden.
Version 2017-01-01.01.0
Diese Version erweitert die gesamte Unterstützung der vorherigen Version, 2016-07-01.3.1. Zusätzlich unterstützt es folgende Funktionen:
Führen Sie eine Aufgabe unter einer angegebenen Benutzeridentität aus.
Sie können nun eine Aufgabe oder Aufgabensammlung unter einer der folgenden Benutzeridentitäten ausführen, die über die neue userIdentity-Eigenschaft auf der Task-Ressource angegeben sind:
Ein Benutzerkonto mit einem Namen, den du selbst definierst.
Ein Benutzerkonto, das automatisch erstellt wird (ein Autouser). Ein Autouser kann als administrativer Benutzer oder als nicht-administrativer Benutzer ausgeführt werden. Standardmäßig läuft ein Autouser als nicht-administrativer Benutzer.
Von Bedeutung
Die userIdentity-Eigenschaft ersetzt mit ihrer ElevationLevel-Eigenschaft die runElevated-Eigenschaft in Anfragen, die eine Aufgabe oder Aufgabensammlung hinzufügen, sowie in Antworten, die Informationen über eine Aufgabe erhalten oder Aufgaben auflisten.
Wenn Sie eine Anfrage stellen, die die runElevated-Eigenschaft auf Version 2017-01-01.4.0 des Batch-Dienstes enthält, schlägt die Anfrage fehl.
Um als administrativer Benutzer auszuführen, aktualisieren Sie Ihre Anwendung so, dass sie die userIdentity-Eigenschaft verwendet und die ElevationLevel-Eigenschaft auf Admin setzen.
Um als nicht-administrativer Benutzer auszuführen, aktualisieren Sie Ihre Anwendung so, dass sie die userIdentity-Eigenschaft verwendet und die ElevationLevel-Eigenschaft auf nonAdmin setzen. Da diese Einstellung die Standardeinstellung ist, kannst du sie auch weglassen.
Definieren Sie Benutzerkonten über alle Knoten in einem Pool.
Du kannst jetzt eine Aufgabe oder Aufgabensammlung unter einem Benutzerkonto ausführen, das du auf der Pool-Ressource definierst. Definieren Sie ein Benutzerkonto über die neue userAccounts-Eigenschaft bei Anfragen zum Add Pool. Wenn Sie das Konto definieren, können Sie den Kontonamen, das Passwort, die Erhöhungsstufe (Admin oder Nicht-Admin) und den SSH-Privatschlüssel (für Linux-Pools) angeben.
Sobald Sie das Benutzerkonto definiert haben, können Sie dieses Benutzerkonto für die userIdentity-Eigenschaft in Anfragen angeben, die eine Aufgabe oder eine Aufgabensammlung hinzufügen.
Stellen Sie einer Aufgabe ein Token zur Authentifizierung beim Batch-Service bereit, wenn die Aufgabe ausgeführt wird.
Der Batch-Dienst kann nun ein Authentifizierungstoken für eine Aufgabe bereitstellen, wenn sie ausgeführt wird. Das Authentifizierungstoken ermöglicht es einer Aufgabe, Anfragen im Zusammenhang mit dem Job an den Batch-Service zu senden, ohne die Batch-Kontoschlüssel. Das Token wird über die AZ_BATCH_AUTHENTICATION_TOKEN Umgebungsvariable bereitgestellt.
Derzeit werden Authentifizierungstoken nur für Aufrufoperationen auf der Jobressource unterstützt. Das Authentifizierungstoken gewährt Zugriff auf alle Operationen auf dem Job, der die Aufgabe enthält.
Damit der Batch-Dienst das Authentifizierungstoken bereitstellt, geben Sie bei Anfragen zur Add Task oder Add Task Collection die neue Eigenschaft authenticationTokenSettings zusammen mit ihrer Zugriffseigenschaft an.
Gib eine Aktion an, die auf die Abhängigkeiten einer Aufgabe ausgeführt werden soll, falls die Aufgabe fehlschlägt.
Man kann jetzt angeben, dass abhängige Aufgaben fortgesetzt werden, auch wenn die Aufgabe, von der sie abhängen, fehlschlägt. Stellen Sie die neue DependencyAction-Eigenschaft einer Taskressource so ein, dass sie Dependent Tasks ausführt, auch wenn die übergeordnete Aufgabe fehlschlägt. Alternativ setzen Sie dependencyAction auf blockieren , um das Ausführen abhängiger Aufgaben zu verhindern, falls die übergeordnete Aufgabe fehlschlägt.
Spezifizieren Sie die dependencyAction-Eigenschaft in Anfragen zur Aufgabe hinzufügen oder Aufgabensammlung hinzufügen.
Weitere Informationen zur Verwendung von Abhängigkeitsaktionen finden Sie unter Abhängigkeitsaktionen.
Verwenden Sie benutzerdefinierte OS-Festplattenabbilder beim Erstellen eines Pools.
Du kannst jetzt benutzerdefinierte OS-Disk-Images verwenden, um einen Pool zu erstellen.
Dazu müssen Sie bei der Erstellung Ihres Batch-Kontos angeben, dass Pools im Benutzerabonnement bereitgestellt werden sollen und nicht in einem Abonnement, das vom Batch-Service verwaltet wird. Setzen Sie in einem Aufruf auf Create Account die poolAllocationMode-Eigenschaft auf UserSubscription. Dann verwenden Sie die osDisk-Eigenschaft , um eine Referenz auf ein Festplattenabbild in einer Anfrage zum Add Pool zu spezifizieren.
Von Bedeutung
Wenn Sie Ihr Batch-Konto erstellen und festlegen, dass Pools im Benutzerabonnement bereitgestellt werden sollen, müssen Sie für alle Anfragen, die über dieses Konto gestellt werden, eine Azure Active Directory-basierte Authentifizierung verwenden.
Verwenden Sie Azure Active Directory-basierte Authentifizierung für Anfragen an den Batch-Service.
Azure Active Directory (Azure AD) wird jetzt zur Authentifizierung von Aufrufen des Batch-Dienstes unterstützt.
Wenn Ihr Batch-Konto so eingerichtet ist, dass im Benutzerabonnement Pools bereitgestellt werden, ist die Verwendung von Azure AD Authentifizierung erforderlich.
Version 2016-07-01.3.1
Diese Version erweitert alle Unterstützung der vorherigen Version, 2016-02-01.3.0. Zusätzlich unterstützt es folgende Funktionen:
Möglichkeit, einen Pool und einen Autopool mit Netzwerkkonfiguration zu erstellen
- Eine neue Property networkConfiguration wurde sowohl dem Pool als auch den Autopool-Ressourcen hinzugefügt. Diese Eigenschaft kann verwendet werden, um die Rechenknoten des Pools
s network configuration, such as the subnet in which the poolzu spezifizieren.
- Eine neue Property networkConfiguration wurde sowohl dem Pool als auch den Autopool-Ressourcen hinzugefügt. Diese Eigenschaft kann verwendet werden, um die Rechenknoten des Pools
Beenden Sie automatisch einen Job, wenn alle Aufgaben erledigt sind.
- Eine neue Eigenschaft auf AllTasksComplete wurde der Job-Ressource hinzugefügt. Du kannst diese Eigenschaft angeben, wenn du einen Job erstellst oder aktualisierst.
Einen Job automatisch beenden oder deaktivieren, wenn eine Aufgabe fehlschlägt.
- Eine neue Eigenschaft onTaskFailure wurde der Jobressource hinzugefügt, und eine neue Eigenschaft exitConditions wurde der Aufgabenressource hinzugefügt. Die Einstellung Job onTaskFailure gibt an, ob ein Task Failure einen Job-Level-Einfluss haben kann, und die Task exitConditions-Eigenschaft erlaubt es Tasks, die Job-Level-Auswirkung an die Art des Fehlers anzupassen.
Verknüpfe Anwendungspakete mit Aufgaben und Pools.
- Eine neue Eigenschaft applicationPackageReferences wurde zur Aufgabenressource und zu den JobJobManagerTask-Einstellungen hinzugefügt. Diese Eigenschaft erlaubt es, Anwendungspakete auf Abruf bereitzustellen, da Aufgaben sie erfordern, anstatt dass sie bei der Poolerstellung spezifiziert werden müssen. Diese Eigenschaft ist besonders wertvoll für langlebige Pools, die im Laufe ihrer Lebensdauer verschiedene Arten von Aufträgen oder Anwendungsversionen ausführen können.
Fähigkeit, eine fehlgeschlagene Aufgabe wieder zu aktivieren.
- Eine neue Operation Reactivate a Task wurde hinzugefügt, um den Status einer fehlgeschlagenen Aufgabe auf aktiv zurückzusetzen. Dies ermöglicht es, Fehler erneut zu versuchen, zum Beispiel wenn der Fehler vorübergehend war oder wenn man die Ursache beheben konnte, ohne die Aufgabe neu zu erstellen.
Version 2016-02-01.3.0
Diese Version erweitert alle Unterstützung der vorherigen Version, 2015-12-01.2.2. Zusätzlich unterstützt es folgende Funktionen:
Möglichkeit, einen Pool und einen Autopool mit IaaS-VM-Konfiguration zu erstellen
Bestehende Immobilien
osFamily,targetOSVersionundcurrentOSVersionwerden von Top-Level-Objekten von Pool- und Autopool-Ressourcen in eine neue Immobilie namenscloudServiceConfigurationverlegt.Eine neue Immobilie
virtualMachineConfigurationwird sowohl den Pool- als auch den Autopool-Ressourcen hinzugefügt. Diese Eigenschaft kann zur Konfiguration eines Pools/Autopools mit IaaS-VMs festgelegt werden.Eine neue API wird hinzugefügt, um Informationen über alle vom Batch-Service unterstützten Node-Agent-SKUs zu erhalten. Siehe Liste unterstützter Node-Agent-SKUs.
Eine neue API wurde hinzugefügt, um Remote-Login-Einstellungen zu erhalten, mit denen man sich remote an einem mit der IaaS-VM-Konfiguration erstellten Rechenknoten anmelden kann. Sieh unter Remote-Login-Einstellungen für einen Knoten.
Eine neue API wird hinzugefügt, um eine Sammlung von Aufgaben zu einem Job hinzuzufügen. Siehe Add a Collection of Tasks to a Job.
Eine neue optionale Eigenschaft
sshPublicKeywird der Benutzerressource hinzugefügt, die zum Hinzufügen/Aktualisieren von Benutzern auf einem Linux-Rechenknoten verwendet werden kann.Zwei neue Eigenschaften
totalTasksSucceededundrunningTasksCountwerden der Node-Ressource hinzugefügt. Diese Eigenschaften können über Get Information about a Node oder List the Compute Nodes in a Pool erhalten werden.Eine neue Eigenschaft
fileModewird demResourceFilekomplexen Typ hinzugefügt. Diese Eigenschaft wird nur auf Linux-Rechenknoten angewendet und bei Windows-Rechenknoten ignoriert.Eine neue Eigenschaft
fileModewird demFilePropertieskomplexen Typ hinzugefügt. Diese Eigenschaft wird vom Batch-Service für Linux-Rechenknoten als Teil der APIs GetFileProperties oder ListFileProperties zurückgegeben. Außerdem wird die bestehende EigenschaftcreationTimeunter demFilePropertieskomplexen Typ in eine optionale Eigenschaft geändert, da diese Eigenschaft für Linux-Rechenknoten nicht zurückgegeben wird.Der Datentyp der vorhandenen Eigenschaft
visibilityinnerhalb des komplexenCertificateReferenceTyps wird von einer Zeichenkette mit kommagetrennten Werten zu einer Sammlung von Zeichenketten modifiziert. Außerdem wurde einer der bestehenden Werte für die Sichtbarkeit von "rdp" in "remoteuser" umbenannt.
Die URLs der folgenden APIs werden so geändert, dass "?" für den Aktionsnamen durch "/" ersetzt wird:
Ersetzen Sie die Eigenschaften eines Pools
Automatische Skalierung in einem Pool deaktivieren
Automatische Skalierung in einem Pool aktivieren
Bewerten Sie eine automatische Skalierungsformel
Verändere die Größe eines Pools
Hör auf, die Größe eines Pools zu ändern
Upgrade des Betriebssystems der Rechenknoten in einem Pool
Entferne Rechenknoten aus einem Pool
Neustarten eines Knotens
Einen Knoten neu abbilden
Deaktivieren Sie die Task-Scheduling auf einem Knoten
Aktivieren Sie die Aufgabenplanung auf einem Knoten
Deaktivieren Sie einen Arbeitsplan
Aktivieren Sie einen Arbeitsplan
Einen Arbeitsplan beenden
Deaktiviere einen Job
Aktivieren Sie einen Job
Einen Job beenden
Eine Aufgabe beenden
Die Löschung eines Zertifikats aufheben
Version 2015-12-01.2.2
Diese Version erweitert alle Unterstützung der vorherigen Version, 2015-11-01.2.1. Zusätzlich unterstützt es folgende Funktionen:
Anwendungen können nun über Anwendungspakete statt als Ressourcendateien auf Rechenknoten bereitgestellt werden.
Neue APIs werden bereitgestellt, damit Clients die Liste verfügbarer Anwendungen und Versionen durchsuchen können, zum Beispiel um einen Selektor in einer Benutzeroberfläche anzuzeigen.
Poolbezogene APIs werden so geändert, dass ein Pool Anwendungspakete spezifizieren kann, die auf alle Knoten in diesem Pool heruntergeladen werden.
Aufgaben können nun von anderen Aufgaben abhängig gemacht werden. Eine abhängige Aufgabe startet erst, wenn alle Aufgaben, auf die sie angewiesen ist, erfolgreich abgeschlossen sind.
Diese Version enthält die folgenden weiteren Änderungen:
- Die Standard-Pool-Resize-Timeout hat sich auf 15 Minuten geändert.
Version 2015-11-01.2.1
Diese Version erweitert alle Unterstützung aus der vorherigen Version 2015-06-01.2.0. Zusätzlich unterstützt es folgende Funktionen:
Möglichkeit, Multi-Instanz-Aufgaben hinzuzufügen und auszuführen (zum Beispiel MPI)
Eine neue optionale Eigenschaft
multiInstanceSettingswird der Task-Ressource hinzugefügt, die optional in den APIs "Aufgabe hinzufügen, Aufgabe abrufen, Aufgabenliste auflisten" enthalten sein kann.Eine neue API-Liste der Unteraufgaben einer Aufgabe wird hinzugefügt, um Informationen über Unteraufgaben zu erhalten.
Eine neue optionale Eigenschaft
subtaskIdwird für einen Compute-Node hinzugefügtrecentTasks. Diese Eigenschaft wird als Teil von Get Compute Node und List Compute Nodes zurückgegeben
Möglichkeit, die Aufgabenplanung auf einem Rechenknoten zu deaktivieren oder zu aktivieren
Zwei neue APIs: Aufgabenplanung auf einem Knoten deaktivieren und Aufgabenplanung auf einem Knoten aktivieren, werden auf der Compute-Node-Ressource hinzugefügt.
Ein neuer Rechenknotenzustand
offlinewird hinzugefügt. Für ältere API-Versionen wird dieser Zustand aufunusableabgebildet.Eine neue Eigenschaft
schedulingStatewird der Compute-Node-Ressource hinzugefügt. Mögliche Werte fürenabledunddisabled.
Fähigkeit, Auto--scale-Evaluationsintervall auf einem Pool/Autopool anzugeben
Ein neues Grundstück
autoScaleEvaluationIntervalwird der Poolressource hinzugefügt. Diese Eigenschaft kann in den APIs Add Pool, Get Pool, Enable Auto -Scale und List Pools enthalten sein.Ähnlich wird bei Autopools eine neue Immobilie
autoScaleEvaluationIntervalhinzugefügtautoPoolSpecification. Diese Eigenschaft kann in Job hinzufügen, Auftrag abrufen, Aufträge listen, Jobpläne hinzufügen, Jobplan hinzufügen, Jobplan abrufen, Jobplan aktualisieren, Jobpläne listen und Jobs auflisten in Jobplan-APIs enthalten sein.
Verbesserung der Aufgaben-APIs, um das Wurzelverzeichnis der Aufgabe auf dem Rechenknoten zurückzugeben.
Zwei neue Eigenschaften
taskRootDirectorywerdentaskRootDirectoryUrlzur Aufgabenressource hinzugefügt, die als Teil von Get Information on a Task, List Tasks APIs, erhalten werden könnenEine neue Eigenschaft
taskRootDirectorywird hinzugefügtjobPreparationTaskExecutionInfo, diejobReleaseTaskExecutionInfoüber List the Status of the job preparation und job release tasks für eine Job-API erhalten werden kann.