Batch Service REST API-versiebeheer
Bewerkingen die door de REST API van de Batch-service worden geleverd, kunnen meerdere versies hebben voor compatibiliteit met eerdere versies naarmate de API zich in de loop van de tijd ontwikkelt. U moet opgeven welke versie van een bewerking u wilt gebruiken wanneer deze wordt aangeroepen door de versie op te geven bij uw REST-aanroep. Als uw toepassing een oudere versie van een bewerking aanroept, kunt u ervoor kiezen om door te gaan met het aanroepen van de oudere versie of om uw code aan te passen om een nieuwere versie aan te roepen. Als de versie niet is opgegeven of als er een onjuiste versie is opgegeven, wordt er een fout geretourneerd.
Als u wilt opgeven welke versie van een bewerking moet worden gebruikt, stelt u de queryparameter api-versie in. De versie heeft de indeling Group.Major.Minor, waarbij Group de notatie 'JJJJ-MM-DD' heeft en Major een geheel getal is en Secundair een geheel getal.
Nieuwste versie: 2023-05-01.17.0
- [Brekend] Api voor statistische gegevens over levensduur van batchtaken/pools is verwijderd:
lifetimejobstats
enlifetimepoolstats
. - Booleaanse eigenschap
enableAcceleratedNetworking
toegevoegd aanNetworkConfiguration
.- Deze eigenschap bepaalt of deze pool versneld netwerken moet inschakelen, met de standaardwaarde False.
- Of deze functie kan worden ingeschakeld, is ook gerelateerd aan het feit of een besturingssysteem-/VM-exemplaar wordt ondersteund, wat moet worden afgestemd op versneld netwerkbeleid.
- Booleaanse eigenschap
enableAutomaticUpgrade
toegevoegd aanVMExtension
.- Deze eigenschap bepaalt of de extensie automatisch moet worden bijgewerkt door het platform als er een nieuwere versie van de extensie beschikbaar is.
- De eigenschap
type
vanContainerConfiguration
, die nu twee waarden ondersteunt:DockerCompatible
enCriCompatible
.
Vorige versies
Vorige versies zijn onder andere:
- 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
- 2015-06-01.2.0
- 2015-03-01.1.1
- 2014-10-01.1.0
Versie: 2022-10-01.16.0
-
NodeCommunicationMode
Nieuwe eigenschap toegevoegd die bepaalt hoe een pool communiceert met de Batch-service - Er is een nieuwe
currentNodeCommunicationMode
eigenschap van hetNodeCommunicationMode
type toegevoegd aan hetCloudPool
model om te verwijzen naar de huidige status van de communicatiemodus van de pool. -
targetNodeCommunicationMode
Nieuwe eigenschap van hetNodeCommunicationMode
type toegevoegd aan de volgende modellen om te verwijzen naar de gewenste knooppuntcommunicatiemodus voor de pool:
Versie: 2022-01-01.15.0
- Er is een nieuwe
uploadHeaders
eigenschap toegevoegd aan hetOutputFileBlobContainerDestination
model, zodat gebruikers aangepaste HTTP-headers kunnen instellen voor het uploaden van bronbestanden. - Er is een nieuwe
allowTaskPreemption
eigenschap toegevoegd aan de volgende modellen ter ondersteuning van taakpremping voor taken met een hogere prioriteit (hiervoor is Comms-Enabled of één tenantgroep vereist):
Versie: 2021-06-01.14.0
- Voeg de mogelijkheid toe om door de gebruiker toegewezen beheerde identiteiten toe te wijzen aan
CloudPool
. Deze identiteiten worden beschikbaar gesteld op elk knooppunt in de pool en kunnen worden gebruikt voor toegang tot verschillende resources. - Eigenschap toegevoegd
identityReference
aan de volgende modellen ter ondersteuning van toegang tot resources via beheerde identiteit: -
extensions
Nieuwe eigenschap toegevoegd aan VirtualMachineConfiguration om extensies voor virtuele machines voor knooppunten opCloudPool
te geven - De mogelijkheid toegevoegd om beschikbaarheidszones op te geven met behulp van een nieuwe eigenschap
nodePlacementConfiguration
in VirtualMachineConfiguration -
osDisk
Nieuwe eigenschap toegevoegd aan VirtualMachineConfiguration, die instellingen bevat voor de besturingssysteemschijf van de virtuele machine.- De
placement
eigenschap aanDiffDiskSettings
geeft de tijdelijke schijfplaatsing op voor besturingssysteemschijven voor alle VM's in de groep. Als u dit instelt op CacheDisk, wordt de tijdelijke besturingssysteemschijf opgeslagen in de VM-cache.
- De
-
CloudJob
Eigenschap toegevoegdmaxParallelTasks
aan om het maximum aantal taken te bepalen dat tegelijkertijd per taak kan worden uitgevoerd (de standaardwaarde is -1, wat onbeperkt betekent). Deze eigenschap is momenteel in beperkte preview. -
ComputeNode
Eigenschap toegevoegdvirtualMachineInfo
die informatie bevat over de huidige status van de virtuele machine, inclusief de exacte versie van de Marketplace-installatiekopieën die de VM gebruikt. - Eigenschap toegevoegd
recurrenceInterval
aanSchedule
om het interval tussen de begintijden van twee opeenvolgende taken onder een taakplanning te bepalen.
Versie: 2020-09-01.12.0
- [Brekend] De eigenschap is
maxTasksPerNode
taskSlotsPerNode
vervangen door in de pool. Het gebruik van deze eigenschapstaken in een taak kan een dynamisch aantal sleuven verbruiken, waardoor er meer nauwkeurige controle over het resourceverbruik mogelijk is. - [Brekend] Het antwoordtype is
GetTaskCounts
gewijzigd om te retournerenTaskCountsResult
. Dit is een complex object met het vorigeTaskCounts
object en een nieuwTaskSlotCounts
object dat vergelijkbare informatie biedt in de context van de gebruikte sites. -
requiredSlots
Eigenschap toegevoegd aan de taak, zodat de gebruiker kan opgeven hoeveel sleuven op een knooppunt moeten worden gebruikt.
Versie: 2020-03-01.11.0
- Mogelijkheid toegevoegd om ComputeNode-schijfstations te versleutelen met behulp van de nieuwe
DiskEncryptionConfiguration
eigenschap vanVirtualMachineConfiguration
. - [Brekend] De
virtualMachineImageId
eigenschap vanImageReference
kan nu alleen verwijzen naar een Shared Image Gallery afbeelding. - [Brekend] De
password
eigenschap van de aanvraagbody vanAdd Certificate
de bewerking is optioneel voor certificaten in PFX-indeling. - [Brekend] Pools kunnen nu worden ingericht zonder een openbaar IP-adres met behulp van de nieuwe
PublicIPAddressConfiguration
eigenschap vanNetworkConfiguration
. - [Brekend] De
publicIPs
eigenschap vanNetworkConfiguration
is hernoemdipAddressIds
als en verplaatst naarPublicIPAddressConfiguration
. Deze eigenschap kan alleen worden opgegeven alsprovision
eigenschap isusermanaged
.
Versie: 2019-08-01.10.0
- De mogelijkheid toegevoegd om een verzameling openbare IP-adressen op
NetworkConfiguration
te geven via de nieuwepublicIPs
eigenschap in de pool. Dit garandeert dat knooppunten in de pool een IP-adres hebben uit de lijst met door de gebruiker opgegeven IP-adressen. - Mogelijkheid toegevoegd om externe bestandssystemen te koppelen aan elk knooppunt van een pool via de
MountConfiguration
eigenschap. - Shared Image Gallery installatiekopieën kunnen nu worden opgegeven op de
virtualMachineImageId
eigenschap vanImageReference
door te verwijzen naar de installatiekopieën via de Azure Resource Manager-id. - [Brekend] Wanneer dit niet is opgegeven, is de standaardwaarde voor
waitForSuccess
aanStartTask
(voorheen wasfalse
true
dit ). - [Brekend] Wanneer dit niet is opgegeven, is de standaardwaarde voor
scope
aan nu altijdPool
(voorheen opTask
Windows-knooppunten enPool
op Linux-knooppuntenAutoUserSpecification
). - Diverse verwarrende of onvolledige documenten verbeterd.
Versie: 2019-06-01.9.0
[Brekend] Vervangen
ListNodeAgentSKUs
doorListSupportedImages
.ListSupportedImages
bevat dezelfde informatie die oorspronkelijk beschikbaar was inListNodeAgentSKUs
maar in een duidelijkere indeling. Nieuwe, niet-geverifieerde afbeeldingen worden nu ook geretourneerd. Aanvullende informatie overCapabilities
enBatchSupportEndOfLife
is toegankelijk viaImageInformation
.Ondersteuning voor netwerkbeveiligingsregels die netwerktoegang tot een
CloudPool
blokkeren op basis van de bronpoort van het verkeer. Dit wordt gerealiseerd via de eigenschapSourcePortRanges
inNetworkSecurityGroupRule
.Bij het uitvoeren van een container ondersteunt Batch nu uitvoering van de taak in de werkmap van de container of in de werkmap van de Batch-taak. Dit wordt bepaald door de eigenschap
WorkingDirectory
inTaskContainerSettings
.Diverse verwarrende of onvolledige documenten verbeterd.
Versie: 2018-12-01.8.0
[Brekend] Ondersteuning voor
upgradeos
on-poolscloudServiceConfiguration
verwijderd.[Brekend]
dataIngressGiB
En verwijderddataEgressGiB
uitpoolusagemetrics
. Deze eigenschappen worden niet meer ondersteund.[Brekend]
ResourceFile
Verbeteringen- De mogelijkheid is toegevoegd om een hele Azure Storage-container op te geven in ResourceFile. Er zijn nu drie ondersteunde modi voor ResourceFile:
-
httpUrl
maakt eenResourceFile
verwijzing naar één HTTP-URL. -
storageContainerUrl
hiermee maakt u eenResourceFile
verwijzing naar een Azure Blob Storage container. -
autoStorageContainerName
hiermee maakt u eenResourceFile
verwijzing naar een Azure Blob Storage container in het door Batch geregistreerde automatische opslagaccount.
-
- URL's die via de
httpUrl
methode worden opgegevenResourceFile
, kunnen nu elke HTTP-URL zijn. Voorheen moest dit een Azure Blob Storage URL zijn. -
blobPrefix
kan worden gebruikt om downloads van een opslagcontainer te filteren op alleen downloads die overeenkomen met het voorvoegsel.
- De mogelijkheid is toegevoegd om een hele Azure Storage-container op te geven in ResourceFile. Er zijn nu drie ondersteunde modi voor ResourceFile:
[Fouten] De eigenschap is verwijderd
osDisk
uitVirtualMachineConfiguration
. Deze eigenschap wordt niet meer ondersteund.Pools die de
dynamicVNetAssignmentScope
opNetworkConfiguration
instellen, kunnen nu dynamisch een Virtual Network toewijzen aan elk knooppunt waarop de taken van de taak wordenjob
uitgevoerd. De specifieke Virtual Network om de knooppunten aan toe te voegen, wordt opgegeven in de nieuweJobNetworkConfiguration
eigenschap opCloudJob
enJobSpecification
.Notitie
Deze functie is beschikbaar voor openbare preview. Het is uitgeschakeld voor alle Batch-accounts, met uitzondering van degenen die contact met ons hebben opgenomen en hebben gevraagd om mee te doen aan de pilot.
De maximale levensduur van een taak is nu 180 dagen (voorheen was dit 7).
Ondersteuning toegevoegd voor Windows-pools voor het maken van gebruikers met een specifieke aanmeldingsmodus (of
batch
interactive
) viaLoginMode
.De standaardretentietijd voor alle taken is nu 7 dagen, voorheen was deze oneindig.
Versie 2018-08-01.7.0
Nieuwe functies in versie 2018-08-01.7.0 zijn onder andere:
- Bekijk de versie van de Azure Batch Node Agent via de nieuwe eigenschap NodeAgentInfo op ComputeNode.
- De mogelijkheid toegevoegd om een
Filter
op te geven op deResult
van een taak. Klik hier voor meer informatie.- Dit maakt het vaak aangevraagde scenario van het uitvoeren van een query aan de serverzijde mogelijk om alle mislukte taken te vinden.
-
[Fouten]
ValidationStatus
De eigenschap is verwijderd uit TaskCounts. -
[Fouten] Het standaardcachetype voor DataDisk en OSDisk is nu
ReadWrite
in plaats vanNone
. -
[Fouten] De naam van de enige waarde van ContainerType is gewijzigd in
docker
dockerCompatible
.
Versie 2018-03-01.6.1
Nieuwe functies in versie 2018-03-01.6.1 zijn onder andere:
- Aantal poolknooppunten per status: met deze versie wordt de mogelijkheid toegevoegd om het aantal poolknooppunten op te vragen per status, via de nieuwe bewerking ListPoolNodeCounts . Met deze bewerking kunt u query's uitvoeren op alle pools in een Batch-account voor knooppuntstatussen, waaronder het maken, niet-actief, offline, vooraf gekozen, opnieuw opstarten, opnieuw instellen, starten en andere.
- Agentlogboeken voor knooppunten: deze versie voegt de mogelijkheid toe om Azure Batch knooppuntagentlogboeken van een bepaald knooppunt te uploaden via de bewerking UploadBatchServiceLogs. Dit is bedoeld voor gebruik bij foutopsporing door Microsoft Ondersteuning als er problemen optreden op een knooppunt.
Versie 2017-09-01.6.0
Azure Hybrid Use Benefit: u kunt nu Batch Windows VM-pools maken die aangeven dat Azure Hybrid Use Benefit-licenties moeten worden gebruikt. Wanneer deze licentie wordt gebruikt, wordt er korting toegepast op de vm-prijs. Gebruik de nieuwe eigenschap LicenseType in VirtualMachineConfiguration.
Vm-gegevensschijven groeperen: u kunt een of meer lege gegevensschijven koppelen aan VM-pools met behulp van de nieuwe gegevensschijfconfiguratie die deel uitmaakt van de configuratie van de virtuele machine. Gebruik de eigenschap DataDisks in VirtualMachineConfiguration.
(Wijziging die fouten veroorzaakt) Aangepaste installatiekopieën worden nu gemaakt en geïmplementeerd met behulp van Azure Resource Manager-installatiekopieresources in plaats van blob-VHD-bestanden. Batch maakt nu gebruik van beheerde schijven om de vm's van de groep te maken en maakt daarom gebruik van een installatiekopieënresource. Er is nu geen limiet voor het aantal VM's in een pool die is gemaakt met behulp van een aangepaste installatiekopieën; Ook zijn meerdere kopieën van de VHD-blob voor grote pools niet meer vereist. Aangepaste installatiekopieën zijn daarom veel eenvoudiger te maken en te schalen. Zie Een aangepaste installatiekopieën gebruiken om een groep virtuele machines te maken voor meer informatie.
De nieuwe eigenschap VirtualMachineImageId in ImageReference bevat de verwijzing naar de installatiekopie en OSDisk.ImageUris bestaat niet meer.
Vanwege deze wijziging is ImageReference nu een vereiste eigenschap van VirtualMachineConfiguration.
(Wijziging die fouten veroorzaakt) Taken met meerdere exemplaren (gemaakt met MultiInstanceSettings) moeten nu CoordinationCommandLine opgeven en NumberOfInstances is nu optioneel en is standaard ingesteld op 1.
Ondersteuning toegevoegd voor taken die worden uitgevoerd met Behulp van Docker-containers. Als u een taak wilt uitvoeren met een Docker-container, moet u een ContainerConfiguration opgeven in de VirtualMachineConfiguration voor een pool en vervolgens TaskContainerSettings toevoegen aan de taak.
Versie 2017-06-01.5.1
De versie van de Batch-API die hier wordt beschreven, is 2017-06-01.5.1. Het gebruik van de nieuwste versie wordt aanbevolen, indien mogelijk.
Nieuwe functies in versie 2017-06-01.5.1 zijn onder andere:
- Ondersteuning voor efficiënte taaktellingen via de nieuwe bewerking Get Task Counts . Door de bewerking Get Task Counts (Get Task Counts) aan te roepen, kunt u het aantal actieve, actieve en voltooide taken en de taken die zijn geslaagd of mislukt, ophalen. Zie Taken voor een taak tellen op status (preview) voor meer informatie.
- Ondersteuning voor het opgeven van binnenkomende eindpunten op rekenknooppunten van de pool, via de nieuwe eigenschap poolEndpointConfiguration . Door deze eigenschap in te stellen, kunt u specifieke poorten op het knooppunt extern adresseren.
Versie 2017-05-01.5.0
De volgende secties bevatten een overzicht van nieuwe en gewijzigde functies in versie 2017-05-01.5.0.
Belangrijk
Versie 2017-05-01.5.0 bevat verschillende wijzigingen die fouten veroorzaken. Bekijk de onderstaande wijzigingen die fouten veroorzaken en werk uw code bij om versie 2017-05-01.5.0 aan te roepen.
Rekenknooppunten met lage prioriteit
Azure Batch biedt nu rekenknooppunten met lage prioriteit om de kosten van Batch-workloads te verlagen. Vm's met lage prioriteit maken nieuwe typen Batch-workloads mogelijk door een grote hoeveelheid rekenkracht te bieden die ook voordelig is.
Er zijn verschillende wijzigingen in de REST API voor knooppunten met lage prioriteit:
- (Wijziging die fouten veroorzaakt) De eigenschappen targetDedicated en currentDedicated van een pool of poolspecificatie zijn gewijzigd in targetDedicatedNodes en currentComputeNodes.
- (Wijziging die fouten veroorzaakt) De eigenschap resizeError van een pool is nu een verzameling met de naam resizeErrors.
- Rekenknooppunten hebben een nieuwe eigenschap isDedicated . Deze eigenschap is waar voor toegewezen knooppunten en onwaar voor knooppunten met lage prioriteit.
- Een Taakbeheerder heeft een nieuwe eigenschap allowLowPriorityNode . Als deze eigenschap waar is, kan de taak Taakbeheer worden uitgevoerd op een knooppunt met lage prioriteit. Als deze onwaar is, wordt de taak Taakbeheer uitgevoerd op een toegewezen rekenknooppunt.
Benoemde gebruikers in Linux
Azure Batch biedt nu extra ondersteuning voor het maken van benoemde gebruikers op Linux-knooppunten.
- De nieuwe eigenschap linuxUserConfiguration ondersteunt het opgeven van een uid (gebruikers-id) en gid (groeps-id) bij het maken van een Linux-gebruiker.
- (Wijziging die fouten veroorzaakt) De eigenschap sshPrivateKey is verplaatst van de eigenschap userAccount naar de nieuwe eigenschap linuxUserConfiguration . De eigenschap linuxUserConfiguration is zelf een eigenschap van de eigenschap userAccount .
Zie Taken uitvoeren onder gebruikersaccounts in Batch voor meer informatie over benoemde gebruikersaccounts.
Uitvoerbestanden voor taakgegevens
U kunt nu uitvoerbestanden opgeven om taakgegevens te uploaden nadat een taak is voltooid.
- De nieuwe eigenschap outputFiles ondersteunt het opgeven van taakbestanden die moeten worden geüpload naar Azure Storage.
- De nieuwe eigenschap fileUploadError van de eigenschap exitConditions ondersteunt het opgeven van acties die moeten worden uitgevoerd op basis van de uploadstatus van een uitvoerbestand.
Rapportage van taakfouten
Er zijn verschillende wijzigingen aangebracht om de rapportage voor taakfouten te verbeteren.
- De nieuwe resultaateigenschap van de eigenschap executionInfo geeft aan of een taak is geslaagd of mislukt.
- (Wijziging die fouten veroorzaakt) De eigenschap schedulingError van de eigenschap executionInfo is hernoemd naar failureInfo. De eigenschap failureInfo wordt geretourneerd wanneer er een taakfout optreedt. Dit omvat alle eerdere planningsfouten, alle gevallen waarin een afsluitcode voor een niet-nultaak wordt geretourneerd en eventuele fouten bij het uploaden van bestanden.
- (Wijziging die fouten veroorzaakt) De eigenschap schedulingError van de eigenschap exitConditions is hernoemd in preProcessingError om te verduidelijken wanneer de fout is opgetreden in de levenscyclus van de taak.
- (Wijziging die fouten veroorzaakt) De naam van de eigenschap schedulingErrorCateogry is gewijzigd in errorCategory.
Toepassingslicenties
U kunt nu aanvragen dat toepassingslicenties worden ingericht voor uw groep, via de nieuwe eigenschap applicationLicenses voor een pool of poolspecificatie.
Versie 2017-01-01.4.0
Deze versieversie breidt alle ondersteuning uit van de vorige versie, 2016-07-01.3.1. Daarnaast ondersteunt het de volgende mogelijkheden:
Voer een taak uit onder een opgegeven gebruikersidentiteit.
U kunt nu een taak of taakverzameling uitvoeren onder een van de volgende gebruikersidentiteiten, die zijn opgegeven via de nieuwe eigenschap userIdentity in de taakresource:
Een gebruikersaccount met een naam die u definieert.
Een gebruikersaccount dat automatisch wordt gemaakt (een automatische gebruiker). Een automatische gebruiker kan worden uitgevoerd als een gebruiker met beheerdersrechten of als een niet-gebruiker met beheerdersrechten. Een automatische gebruiker wordt standaard uitgevoerd als een gebruiker zonder beheerdersrechten.
Belangrijk
De eigenschap userIdentity , met de eigenschap elevationLevel , vervangt de eigenschap runElevated in aanvragen die een taak of een taakverzameling toevoegen, en in antwoorden die informatie ophalen over een taak of een lijst met taken.
Als u een aanvraag indient die de eigenschap runElevated naar versie 2017-01-01.4.0 van de Batch-service bevat, mislukt de aanvraag.
Als u wilt uitvoeren als gebruiker met beheerdersrechten, werkt u de toepassing bij om de eigenschap userIdentity te gebruiken en stelt u de eigenschap elevationLevel in op admin.
Als u wilt uitvoeren als een gebruiker zonder beheerdersrechten, werkt u de toepassing bij om de eigenschap userIdentity te gebruiken en stelt u de eigenschap elevationLevel in op nonAdmin. Omdat dit de standaardinstelling is, kunt u de instelling ook weglaten.
Gebruikersaccounts definiëren op alle knooppunten in een pool.
U kunt nu een taak of taakverzameling uitvoeren onder een gebruikersaccount dat u definieert voor de poolresource. Definieer een gebruikersaccount via de nieuwe eigenschap userAccounts in aanvragen om pool toe te voegen. Wanneer u het account definieert, kunt u de accountnaam, het wachtwoord, het uitbreidingsniveau (beheerder of niet-beheerder) en de persoonlijke SSH-sleutel (voor Linux-pools) opgeven.
Zodra u het gebruikersaccount hebt gedefinieerd, kunt u dat gebruikersaccount opgeven voor de eigenschap userIdentity in aanvragen die een taak of een taakverzameling toevoegen.
Geef een taak op met een token om te verifiëren bij de Batch-service wanneer de taak wordt uitgevoerd.
De Batch-service kan nu een verificatietoken leveren aan een taak wanneer deze wordt uitgevoerd. Met het verificatietoken kan een taak aanvragen met betrekking tot de taak verzenden naar de Batch-service, zonder de Batch-accountsleutels. Het token wordt geleverd via de omgevingsvariabele AZ_BATCH_AUTHENTICATION_TOKEN.
Momenteel worden verificatietokens alleen ondersteund voor aanroepbewerkingen op de taakresource. Het verificatietoken verleent toegang tot alle bewerkingen op de taak die de taak bevat.
Als u wilt dat de Batch-service het verificatietoken levert, geeft u de nieuwe eigenschap authenticationTokenSettings op, samen met de bijbehorende toegangseigenschap , in aanvragen voor Taak toevoegen of Taakverzameling toevoegen.
Geef een actie op die moet worden uitgevoerd op de afhankelijkheden van een taak als de taak mislukt.
U kunt nu opgeven dat afhankelijke taken worden uitgevoerd, zelfs als de taak die ze afhankelijk zijn, mislukt. Stel de nieuwe dependencyAction-eigenschap van een taakresource in om afhankelijke taken uit te voeren, zelfs als de bovenliggende taak mislukt. U kunt ook dependencyAction instellen op blokkeren om te voorkomen dat afhankelijke taken worden uitgevoerd als de bovenliggende taak mislukt.
Geef de eigenschap dependencyAction op in aanvragen voor Taak toevoegen of Taakverzameling toevoegen.
Zie Afhankelijkheidsacties voor meer informatie over het gebruik van afhankelijkheidsacties.
Gebruik aangepaste installatiekopieën van besturingssysteemschijven bij het maken van een groep.
U kunt nu aangepaste installatiekopieën van besturingssysteemschijven gebruiken om een groep te maken.
Hiervoor moet u bij het maken van uw Batch-account opgeven dat pools moeten worden ingericht in het gebruikersabonnement, in plaats van in een abonnement dat wordt beheerd door de Batch-service. Stel in een aanroep van Account maken de eigenschap poolAllocationMode in op UserSubscription. Gebruik vervolgens de eigenschap osDisk om een verwijzing naar een schijfinstallatiekopieën op te geven in een aanvraag om groep toe te voegen.
Belangrijk
Wanneer u uw Batch-account maakt en opgeeft dat pools moeten worden ingericht in het gebruikersabonnement, moet u verificatie op basis van Azure Active Directory gebruiken voor alle aanvragen die via dat account worden gedaan.
Gebruik verificatie op basis van Azure Active Directory voor aanvragen voor de Batch-service.
Azure Active Directory (Azure AD) wordt nu ondersteund voor het verifiëren van aanroepen naar de Batch-service.
Als uw Batch-account is ingesteld voor het inrichten van groepen in het gebruikersabonnement, is het gebruik van Azure AD verificatie vereist.
Versie 2016-07-01.3.1
Deze versieversie breidt alle ondersteuning uit van eerdere versie, 2016-02-01.3.0. Daarnaast ondersteunt het de volgende mogelijkheden:
Mogelijkheid om een pool en een autopool te maken met netwerkconfiguratie
- Er is een nieuwe eigenschapsnetwerkConfiguratie toegevoegd aan zowel de pool- als autopoolresources. Deze eigenschap kan worden gebruikt om de netwerkconfiguratie van de pool op te geven, zoals het subnet waarin de rekenknooppunten van de pool worden gemaakt.
Een taak automatisch beëindigen wanneer alle taken zijn voltooid.
- Er is een nieuwe eigenschap onAllTasksComplete toegevoegd aan de taakresource. U kunt dit opgeven wanneer u een taak maakt of bijwerkt.
Een taak automatisch beëindigen of uitschakelen wanneer een taak mislukt.
- Er is een nieuwe eigenschap onTaskFailure toegevoegd aan de taakresource en er is een nieuwe eigenschap exitConditions toegevoegd aan de taakresource. De instelling taak onTaskFailure geeft aan of taakfouten gevolgen op taakniveau kunnen hebben en met de eigenschap exitConditions kunnen taken de impact op taakniveau aanpassen aan de aard van de fout.
Koppel toepassingspakketten aan taken en pools.
- Er is een nieuwe eigenschap applicationPackageReferences toegevoegd aan de taakresource en aan de job jobManagerTask-instellingen. Hierdoor kunnen toepassingspakketten op aanvraag worden geïmplementeerd als ze voor taken nodig zijn in plaats van dat ze moeten worden opgegeven tijdens het maken van de pool. Dit is met name nuttig voor pools met een lange levensduur die kunnen worden aangeroepen om verschillende soorten taken of verschillende toepassingsversies uit te voeren gedurende hun levensduur, of als u een groot toepassingspakket hebt dat niet voor alle taken vereist is.
Mogelijkheid om een mislukte taak opnieuw te activeren.
- Er is een nieuwe bewerking Een taak opnieuw activeren toegevoegd om de status van een mislukte taak terug te zetten op actief. Hierdoor kunnen fouten opnieuw worden geprobeerd, bijvoorbeeld als de fout tijdelijk was of als u de oorzaak van de fout hebt kunnen oplossen zonder de taak opnieuw te maken.
Versie 2016-02-01.3.0
Deze versieversie breidt alle ondersteuning uit van eerdere versie, 2015-12-01.2.2. Daarnaast ondersteunt het de volgende mogelijkheden:
Mogelijkheid om een pool en een autopool te maken met iaaS-VM-configuratie
Bestaande eigenschappen 'osFamily', 'targetOSVersion' en 'currentOSVersion' worden verplaatst van eigenschappen op het hoogste niveau van pool- en Autopool-resources en worden verplaatst naar een nieuwe eigenschap met de naam 'cloudServiceConfiguration'.
Er wordt een nieuwe eigenschap 'virtualMachineConfiguration' toegevoegd aan de resources Pool en Autopool. Deze eigenschap kan worden opgegeven voor het configureren van een pool/automatische pool met IaaS-VM's.
Er wordt een nieuwe API toegevoegd om informatie te verkrijgen over alle SKU's van de knooppuntagent die worden ondersteund door de Batch-service. Zie Ondersteunde knooppuntagent-SKU's weergeven.
Er wordt een nieuwe API toegevoegd om instellingen voor externe aanmelding te verkrijgen die kunnen worden gebruikt om u extern aan te melden bij een rekenknooppunt dat is gemaakt met iaaS-VM-configuratie. Zie Instellingen voor externe aanmelding ophalen voor een knooppunt.
Er wordt een nieuwe API toegevoegd om een verzameling taken toe te voegen aan een taak. Zie Een verzameling taken toevoegen aan een taak.
Er wordt een nieuwe optionele eigenschap 'sshPublicKey' toegevoegd aan de resource Gebruiker die kan worden gebruikt voor het toevoegen/bijwerken van gebruikers op een Linux-rekenknooppunt.
Er worden twee nieuwe eigenschappen 'totalTasksSucceeded' en 'runningTasksCount' toegevoegd aan de knooppuntresource. Deze eigenschappen kunnen worden verkregen via Informatie over een knooppunt ophalen of De rekenknooppunten in een pool weergeven.
Er wordt een nieuwe eigenschap fileMode toegevoegd aan het complexe type ResourceFile. Deze eigenschap wordt alleen toegepast op Linux-rekenknooppunten en genegeerd voor Windows-rekenknooppunten.
Er wordt een nieuwe eigenschap fileMode toegevoegd aan het complexe type FileProperties. Deze eigenschap wordt geretourneerd door de Batch-service voor Linux-rekenknooppunten als onderdeel van GetFileProperties- of ListFileProperties-API's. Bovendien wordt de bestaande eigenschap creationTime onder het complexe type FileProperties gewijzigd in een optionele eigenschap, omdat deze eigenschap niet wordt geretourneerd voor Linux-rekenknooppunten.
Het gegevenstype van de bestaande eigenschap 'zichtbaarheid' in het complexe type CertificateReference wordt gewijzigd van een tekenreeks met door komma's gescheiden waarden in een verzameling tekenreeksen. Ook wordt een van de bestaande waarden voor zichtbaarheid gewijzigd van 'rdp' in 'remoteuser'.
De URL's van de volgende API's worden gewijzigd om '?' te vervangen door de actienaam in '/':
Het besturingssysteem van rekenknooppunten in een pool upgraden
Versie 2015-12-01.2.2
Deze versierelease breidt alle ondersteuning uit van eerdere versie, 2015-11-01.2.1. Daarnaast ondersteunt het de volgende mogelijkheden:
Toepassingen kunnen nu worden geïmplementeerd op rekenknooppunten met behulp van toepassingspakketten in plaats van als resourcebestanden.
Er zijn nieuwe API's beschikbaar voor clients om door de lijst met beschikbare toepassingen en versies te bladeren, bijvoorbeeld om een selector weer te geven in een gebruikersinterface.
Pool-gerelateerde API's worden gewijzigd zodat een groep toepassingspakketten kan opgeven die moeten worden gedownload naar alle knooppunten in die pool.
Taken kunnen nu afhankelijk worden gemaakt van andere taken. Een afhankelijke taak wordt pas gestart als alle taken die afhankelijk zijn, zijn voltooid.
Deze versierelease bevat de volgende andere wijzigingen:
- De standaard time-out voor het wijzigen van het formaat van de groep is gewijzigd in 15 minuten.
Versie 2015-11-01.2.1
Deze versierelease breidt alle ondersteuning van vorige versie 2015-06-01.2.0 uit. Daarnaast ondersteunt het de volgende mogelijkheden:
Mogelijkheid om een taak met meerdere exemplaren toe te voegen en uit te voeren (bijvoorbeeld MPI)
Er wordt een nieuwe optionele eigenschap 'multiInstanceSettings' toegevoegd aan de taakresource die optioneel kan worden opgenomen in DE API's Taak toevoegen, Taak ophalen en Taken weergeven.
Een nieuwe API-lijst met de subtaken van een taak wordt toegevoegd om informatie over subtaken te verkrijgen.
Er wordt een nieuwe optionele eigenschap 'subtaskId' toegevoegd aan 'recentTasks' voor een rekenknooppunt. Deze eigenschap wordt geretourneerd als onderdeel van Rekenknooppunt ophalen en Rekenknooppunten weergeven
Mogelijkheid om taakplanning in of uit te schakelen op een rekenknooppunt
Twee nieuwe API's Taakplanning uitschakelen op een knooppunt en Taakplanning inschakelen voor een knooppunt worden toegevoegd aan de resource van het rekenknooppunt.
Er wordt een nieuwe status van het rekenknooppunt 'offline' toegevoegd. Voor oudere API-versies is deze status toegewezen aan 'onbruikbaar'.
Er wordt een nieuwe eigenschap 'schedulingState' toegevoegd aan de resource van het rekenknooppunt. Mogelijke waarden voor 'ingeschakeld' en 'uitgeschakeld'.
Mogelijkheid om evaluatie-interval voor automatisch schalen op te geven in een pool/autopool
Er wordt een nieuwe eigenschap 'autoScaleEvaluationInterval' toegevoegd aan de poolresource. Deze eigenschap kan worden opgenomen in de API's Pool toevoegen, Groep ophalen, Automatisch schalen inschakelen en Pools weergeven.
Op dezelfde manier wordt voor automatische pools een nieuwe eigenschap 'autoScaleEvaluationInterval' toegevoegd aan de eigenschap 'autoPoolSpecification'. Deze eigenschap kan worden opgenomen in Taak toevoegen, Taak ophalen, Taken weergeven, Taakplanning toevoegen, Taakplanning ophalen, Taakplanning bijwerken, Taakschema's weergeven en Taken vermelden in taakplanning API's.
Uitbreiding van taak-API's om de hoofdmap van de taak op het rekenknooppunt te retourneren.
Er zijn twee nieuwe eigenschappen 'taskRootDirectory' en 'taskRootDirectoryUrl' toegevoegd aan de taakresource die kunnen worden verkregen als onderdeel van Informatie over een taak ophalen, TAKEN-API's weergeven
Er wordt een nieuwe eigenschap 'taskRootDirectory' toegevoegd aan 'jobPreparationTaskExecutionInfo' en 'jobReleaseTaskExecutionInfo' die kan worden verkregen via De status van de taakvoorbereidings- en jobreleasetaken voor een taak-API weergeven.