Controllo delle versioni delle API REST del servizio Batch

Le operazioni fornite dall'API REST del servizio Batch possono avere più versioni per la compatibilità con le versioni precedenti man mano che l'API evolve nel tempo. È necessario specificare quale versione di un'operazione si vuole usare quando viene chiamata fornendo la versione con la chiamata REST. Se tramite l'applicazione viene chiamata una versione precedente di un'operazione, è possibile scegliere di continuare a chiamare la versione precedente o modificare il codice in modo che venga chiamata una versione più recente. Se la versione non è specificata o viene specificata una versione non corretta, viene restituito un errore.

Per specificare quale versione di un'operazione usare, impostare il parametro di query api-version . Il formato della versione è Group.Major.Minor dove il formato di Group è "AAAA-MM-GG" e Major e Minor sono numeri interi.

Versione più recente: 2023-05-01.17.0

  • [Interruzione] API di statistiche sulla durata del processo/pool batch rimosse: lifetimejobstats e lifetimepoolstats.
  • Aggiunta della proprietà enableAcceleratedNetworking booleana a NetworkConfiguration.
    • Questa proprietà determina se questo pool deve abilitare la rete accelerata, con valore predefinito come False.
    • Se questa funzionalità può essere abilitata è correlata anche al fatto che sia supportata un'istanza del sistema operativo/macchina virtuale, che deve essere allineata a AcceleratedNetworking Policy.
  • Aggiunta della proprietà enableAutomaticUpgrade booleana a VMExtension.
    • Questa proprietà determina se l'estensione deve essere aggiornata automaticamente dalla piattaforma se è disponibile una versione più recente dell'estensione.
  • Proprietà type di ContainerConfiguration, che ora supporta due valori: DockerCompatible e CriCompatible.

Versioni precedenti

Le versioni precedenti includono:

Versione: 2022-10-01.16.0

  • Aggiunta di una nuova NodeCommunicationMode proprietà che determina il modo in cui un pool comunica con il servizio Batch
  • Aggiunta di una nuova currentNodeCommunicationMode proprietà del NodeCommunicationMode tipo al CloudPool modello per fare riferimento allo stato corrente della modalità di comunicazione del pool.
  • Aggiunta di una nuova targetNodeCommunicationMode proprietà del NodeCommunicationMode tipo ai modelli seguenti per fare riferimento alla modalità di comunicazione del nodo desiderata per il pool:

Versione: 2022-01-01.15.0

Versione: 2021-06-01.14.0

  • Aggiungere la possibilità di assegnare identità gestite assegnate dall'utente a CloudPool. Queste identità verranno rese disponibili in ogni nodo del pool e possono essere usate per accedere a varie risorse.
  • Aggiunta identityReference della proprietà ai modelli seguenti per supportare l'accesso alle risorse tramite identità gestita:
  • Aggiunta di una nuova extensions proprietà a VirtualMachineConfiguration per CloudPool specificare le estensioni della macchina virtuale per i nodi
  • Aggiunta della possibilità di specificare le zone di disponibilità usando una nuova proprietà nodePlacementConfiguration in VirtualMachineConfiguration
  • Aggiunta di una nuova osDisk proprietà a VirtualMachineConfiguration, che contiene le impostazioni per il disco del sistema operativo della macchina virtuale.
    • La placement proprietà in DiffDiskSettings specifica il posizionamento temporaneo del disco per i dischi del sistema operativo per tutte le macchine virtuali nel pool. Impostandolo su "CacheDisk" archivierà il disco del sistema operativo temporaneo nella cache della macchina virtuale.
  • Aggiunta maxParallelTasks della proprietà on CloudJob per controllare il numero massimo di attività che possono essere eseguite contemporaneamente per ogni processo (impostazione predefinita a -1 significa illimitato). Questa proprietà è attualmente in anteprima privata.
  • Aggiunta virtualMachineInfo della proprietà in ComputeNode cui sono contenute informazioni sullo stato corrente della macchina virtuale, inclusa la versione esatta dell'immagine del marketplace in cui viene usata la macchina virtuale.
  • Aggiunta recurrenceInterval della proprietà per controllare l'intervallo tra l'ora di inizio di due processi successivi in base a Schedule una pianificazione del processo.

Versione: 2020-09-01.12.0

  • [Interruzione] Sostituzione della proprietà maxTasksPerNode con taskSlotsPerNode nel pool. L'uso di queste attività di proprietà in un processo può utilizzare un numero di slot dinamico che consente un controllo più granulare sull'utilizzo delle risorse.
  • [Interruzione] Modifica il tipo di risposta di GetTaskCounts per restituire TaskCountsResult, che è un oggetto complesso contenente l'oggetto precedente TaskCounts e un nuovo TaskSlotCounts oggetto che fornisce informazioni simili nel contesto degli slot usati.
  • Aggiunta della proprietà requiredSlots all'attività che consente all'utente di specificare il numero di slot in un nodo che deve essere usata.

Versione: 2020-03-01.11.0

Versione: 2019-08-01.10.0

  • Aggiunta della possibilità di specificare una raccolta di indirizzi IP pubblici tramite NetworkConfiguration la nuova publicIPs proprietà nel pool. Ciò garantisce che i nodi nel pool dispongano di un INDIRIZZO IP dall'utente dell'elenco fornito.
  • Aggiunta della possibilità di montare file system remoti in ogni nodo di un pool tramite la MountConfiguration proprietà .
  • Raccolta immagini condivise immagini possono ora essere specificate nella virtualMachineImageId proprietà di ImageReference facendo riferimento all'immagine tramite il relativo ID di Azure Resource Manager.
  • [Interruzione] Se non specificato, il valore predefinito per waitForSuccess on StartTask è true (in precedenza, era false).
  • [Interruzione] Se non specificato, il valore predefinito per scope on AutoUserSpecification è sempre Pool (in precedenza, era Task nei nodi Windows e Pool nei nodi Linux).
  • Sono stati migliorati vari documenti confusi o incompleti.

Versione: 2019-06-01.9.0

  • [Interruzione] Sostituito ListNodeAgentSKUs con ListSupportedImages. ListSupportedImages contiene tutte le stesse informazioni originariamente disponibili in ListNodeAgentSKUs ma in un formato più chiaro. Le nuove immagini non verificate vengono ora restituite. Altre informazioni su Capabilities e BatchSupportEndOfLife sono accessibili tramite ImageInformation.

  • Supporta ora le regole di sicurezza di rete che bloccano l'accesso alla rete a una CloudPool in base alla porta di origine del traffico. Questa operazione viene eseguita tramite la proprietà SourcePortRanges in NetworkSecurityGroupRule.

  • Quando si esegue un contenitore, Batch supporta ora l'esecuzione dell'attività nella directory di lavoro del contenitore o in quella dell'attività Batch. Questa operazione è controllata dalla proprietà WorkingDirectory in TaskContainerSettings.

  • Sono stati migliorati vari documenti confusi o incompleti.

Versione: 2018-12-01.8.0

  • [Interruzione] Rimozione del supporto per upgradeos nei cloudServiceConfiguration pool.

    • Rimosso upgradeos.
    • Rinominato in osVersion e rimosso currentOSVersiontargetOSVersion in CloudPool.
    • Rimozione di upgrading da PoolState.
  • [Interruzione] Rimosso dataEgressGiB e dataIngressGiB da poolusagemetrics. Queste proprietà non sono più supportate.

  • [Interruzione]ResourceFile Miglioramenti

    • Aggiunta della possibilità di specificare un intero contenitore di Archiviazione di Azure in ResourceFile. Sono ora disponibili tre modalità supportate per ResourceFile:
      • httpUrl crea un ResourceFile oggetto che punta a un singolo URL HTTP.
      • storageContainerUrlcrea un ResourceFile oggetto che punta a un contenitore Archiviazione BLOB di Azure.
      • autoStorageContainerNamecrea un ResourceFile oggetto che punta a un contenitore Archiviazione BLOB di Azure nell'account di archiviazione automatica registrato in Batch.
    • Gli URL forniti a ResourceFile tramite il httpUrl metodo possono ora essere qualsiasi URL HTTP. In precedenza, questi dovevano essere un URL di Archiviazione BLOB di Azure.
    • blobPrefix può essere usato per filtrare i download da un contenitore di archiviazione solo a quelli corrispondenti al prefisso.
  • [Interruzione] Rimozione della osDisk proprietà da VirtualMachineConfiguration. Questa proprietà non è più supportata.

  • I pool che impostano on dynamicVNetAssignmentScopeNetworkConfiguration su possono job ora assegnare dinamicamente un Rete virtuale a ogni nodo in cui vengono eseguite le attività del processo. Il Rete virtuale specifico a cui unire i nodi viene specificato nella nuova JobNetworkConfiguration proprietà in CloudJob e JobSpecification.

    Nota

    Questa funzionalità è disponibile in anteprima pubblica. È disabilitato per tutti gli account Batch, ad eccezione di quelli che ci hanno contattato e richiesto di trovarsi nel progetto pilota.

  • La durata massima di un'attività è ora di 180 giorni (in precedenza era 7).

  • Aggiunta del supporto nei pool di Windows per la creazione di utenti con una modalità di accesso specifica ( batch o interactive) tramite LoginMode.

  • Il tempo di conservazione delle attività predefinito per tutte le attività è ora di 7 giorni, in precedenza era infinito.

Versione 2018-08-01.7.0

Le nuove funzionalità della versione 2018-08-01.7.0 includono:

  • Visualizzare la versione dell'agente node Azure Batch tramite la nuova proprietà NodeAgentInfo in ComputeNode.
  • È stata aggiunta la possibilità di specificare un oggetto Filter per l'oggetto di un'attività Result . Per altri dettagli, vedere qui.
    • Ciò consente allo scenario spesso richiesto di eseguire una query sul lato server per trovare tutte le attività non riuscite.
  • [Interruzione] Rimozione della ValidationStatus proprietà da TaskCounts.
  • [Interruzione] Il tipo di memorizzazione nella cache predefinito per DataDisk e OSDisk è ora ReadWrite anziché None.
  • [Interruzione] Rinominato l'unico valore di ContainerType da docker a dockerCompatible.

Versione 2018-03-01.6.1

Le nuove funzionalità della versione 2018-03-01.6.1 includono:

  • Numero di nodi del pool in base allo stato: questa versione aggiunge la possibilità di eseguire query sui conteggi dei nodi del pool in base allo stato, tramite la nuova operazione ListPoolNodeCounts . Questa operazione consente di eseguire query su tutti i pool in un account Batch per gli stati del nodo, tra cui creazione, inattività, offline, preempted, riavvio, ricreazione, avvio e altri.
  • Log dell'agente del nodo: questa versione aggiunge la possibilità di caricare Azure Batch log dell'agente del nodo da un determinato nodo, tramite l'operazione UploadBatchServiceLogs. Questa opzione è destinata all'uso nel debug supporto tecnico Microsoft se si verificano problemi in un nodo.

Versione 2017-09-01.6.0

  • Vantaggio Azure Hybrid Use: è ora possibile creare pool di macchine virtuali Windows Batch specificando che è possibile usare le licenze vantaggio Azure Hybrid Use. Quando si usa questa licenza, viene applicato uno sconto al prezzo della macchina virtuale. Usare la nuova proprietà LicenseType in VirtualMachineConfiguration.

  • Dischi dati della macchina virtuale del pool: è possibile collegare uno o più dischi dati vuoti ai pool di macchine virtuali usando la nuova configurazione del disco dati che fa parte della configurazione della macchina virtuale. Utilizzare la proprietà DataDisks in VirtualMachineConfiguration.

  • (Modifica che causa un'interruzione) Le immagini personalizzate vengono ora create e distribuite usando le risorse di immagine di Azure Resource Manager anziché i file VHD BLOB. Batch usa ora dischi gestiti per creare le macchine virtuali del pool e quindi usa una risorsa Immagine . Non esiste ora alcun limite al numero di macchine virtuali in un pool creato usando un'immagine personalizzata; inoltre, non sono più necessarie più copie del BLOB VHD per pool di grandi dimensioni. I pool di immagini personalizzati sono quindi molto più facili da creare e ridimensionare. Per altre informazioni, vedere Usare un'immagine personalizzata per creare un pool di macchine virtuali.

  • (Modifica che causa un'interruzione) Le attività a istanze multiple (create con MultiInstanceSettings) devono ora specificare CoordinationCommandLine e NumberOfInstances è ora facoltativo e il valore predefinito è 1.

  • Aggiunta del supporto per le attività eseguite usando i contenitori Docker. Per eseguire un'attività usando un contenitore Docker, è necessario specificare containerConfiguration in VirtualMachineConfiguration per un pool e quindi aggiungere TaskContainerSettingsnell'attività.

Versione 2017-06-01.5.1

La versione dell'API Batch descritta di seguito è 2017-06-01.5.1. Quando possibile, è consigliabile usare la versione più recente.

Le nuove funzionalità della versione 2017-06-01.5.1 includono:

  • Supporto per i conteggi delle attività efficienti tramite la nuova operazione Recupera conteggi attività . Chiamando l'operazione Recupera conteggi attività, è possibile ottenere un conteggio delle attività attive, in esecuzione e completate e delle attività che hanno avuto esito positivo o negativo. Per altre informazioni, vedere Conteggiare le attività per un processo in base allo stato (anteprima).
  • Supporto per la specifica degli endpoint in ingresso nei nodi di calcolo del pool tramite la nuova proprietà poolEndpointConfiguration . Impostando questa proprietà, è possibile gestire porte specifiche sul nodo esternamente.

Versione 2017-05-01.5.0

Le sezioni seguenti illustrano le funzionalità nuove e modificate nella versione 2017-05-01.5.0.

Importante

La versione 2017-05-01.5.0 include diverse modifiche di rilievo. Esaminare le modifiche di rilievo indicate di seguito e aggiornare il codice per chiamare la versione 2017-05-01.5.0.

Nodi di calcolo con priorità bassa

Azure Batch offre ora nodi di calcolo con priorità bassa per ridurre il costo dei carichi di lavoro batch. Le macchine virtuali con priorità bassa rendono possibili nuovi tipi di carichi di lavoro Batch, assicurando una grande quantità di potenza di calcolo risultando anche economica.

Sono state apportate diverse modifiche all'API REST per i nodi con priorità bassa:

  • (Modifica che causa un'interruzione) Le proprietà targetDedicated e currentDedicated di una specifica di pool o pool sono state rinominate in targetDedicatedNodes e currentComputeNodes.
  • (Modifica che causa un'interruzione) La proprietà resizeError di un pool è ora una raccolta denominata resizeErrors.
  • I nodi di calcolo hanno una nuova proprietà isDedicated . Questa proprietà è true per i nodi dedicati e false per i nodi con priorità bassa.
  • Un'attività di Gestione processi ha una nuova proprietà allowLowPriorityNode . Se questa proprietà è true, l'attività Di gestione processi può essere eseguita in un nodo con priorità bassa. Se è false, l'attività Di gestione processi verrà eseguita in un nodo di calcolo dedicato.

Utenti denominati in Linux

Azure Batch offre ora supporto aggiuntivo per la creazione di utenti denominati in nodi Linux.

  • La nuova proprietà linuxUserConfiguration supporta la specifica di un uid (ID utente) e gid (ID gruppo) durante la creazione di un utente Linux.
  • (Modifica che causa un'interruzione) La proprietà sshPrivateKey è stata spostata dalla proprietà userAccount alla nuova proprietà linuxUserConfiguration . La proprietà linuxUserConfiguration è una proprietà della proprietà userAccount .

Per altre informazioni sugli account utente denominati, vedere Eseguire attività negli account utente in Batch.

File di output per i dati delle attività

È ora possibile specificare i file di output per caricare i dati delle attività dopo il completamento di un'attività.

  • La nuova proprietà outputFiles supporta la specifica dei file di attività da caricare in Archiviazione di Azure.
  • La nuova proprietà fileUploadError della proprietà exitConditions supporta la specifica delle azioni da eseguire in base allo stato di caricamento di un file di output.

Segnalazione errori attività

Sono state apportate diverse modifiche per migliorare la segnalazione degli errori delle attività.

  • La nuova proprietà result della proprietà executionInfo indica se un'attività ha avuto esito positivo o negativo.
  • (Modifica che causa un'interruzione) La proprietà schedulingError della proprietà executionInfo è stata rinominata failureInfo. La proprietà failureInfo viene restituita ogni volta che si verifica un errore dell'attività. Sono inclusi tutti i casi di errore di pianificazione precedenti, tutti i casi in cui viene restituito un codice di uscita dell'attività diverso da zero e eventuali errori di caricamento dei file.
  • (Modifica che causa un'interruzione) La proprietà schedulingError della proprietà exitConditions è stata rinominata preProcessingError per chiarire quando si è verificato l'errore nel ciclo di vita dell'attività.
  • (Modifica che causa un'interruzione) La proprietà schedulingErrorCateogry è stata rinominata in errorCategory.

Licenze dell'applicazione

È ora possibile richiedere il provisioning delle licenze dell'applicazione nel pool tramite la nuova proprietà applicationLicenses in un pool o in una specifica del pool.

Versione 2017-01-01.4.0

Questa versione estende tutto il supporto della versione precedente, 2016-07-01.3.1. Supporta inoltre le funzionalità seguenti:

  • Eseguire un'attività con un'identità utente specificata.

    È ora possibile eseguire un'attività o una raccolta di attività in una delle identità utente seguenti, specificate tramite la nuova proprietà userIdentity nella risorsa attività:

    • Un account utente con un nome definito dall'utente.

    • Un account utente creato automaticamente (un utente automatico). Un utente automatico può essere eseguito come utente amministratore o come utente non amministrativo. Per impostazione predefinita, un utente automatico viene eseguito come utente non amministrativo.

      Importante

      La proprietà userIdentity , con la relativa proprietà elevationLevel , sostituisce la proprietà runElevated nelle richieste che aggiungono un'attività o una raccolta attività e in risposte che ottengono informazioni su un'attività o su tale elenco.

      Se si effettua una richiesta che include la proprietà runElevated alla versione 2017-01-01.4.0 del servizio Batch, la richiesta avrà esito negativo.

      Per eseguire come utente amministrativo, aggiornare l'applicazione per usare la proprietà userIdentity , impostando la proprietà elevationLevel su admin.

      Per eseguire come utente non amministrativo, aggiornare l'applicazione per usare la proprietà userIdentity , impostando la proprietà elevationLevel su nonAdmin. Poiché si tratta dell'impostazione predefinita, è anche possibile omettere l'impostazione.

  • Definire gli account utente in tutti i nodi in un pool.

    È ora possibile eseguire un'attività o una raccolta di attività in un account utente definito nella risorsa del pool. Definire un account utente tramite la nuova proprietà userAccounts nelle richieste di aggiunta del pool. Quando si definisce l'account, è possibile specificare il nome dell'account, la password, il livello di elevazione (amministratore o non amministratore) e la chiave privata SSH (per i pool Linux).

    Dopo aver definito l'account utente, è possibile specificare che l'account utente per la proprietà userIdentity nelle richieste che aggiungono un'attività o una raccolta attività.

  • Fornire un'attività con un token per l'autenticazione al servizio Batch quando viene eseguita l'attività.

    Il servizio Batch può ora fornire un token di autenticazione a un'attività quando viene eseguita. Il token di autenticazione consente a un'attività di inviare richieste correlate al processo al servizio Batch, senza le chiavi dell'account Batch. Il token viene fornito tramite la variabile di ambiente AZ_BATCH_AUTHENTICATION_TOKEN.

    Attualmente i token di autenticazione sono supportati solo per le operazioni di chiamata nella risorsa del processo. Il token di autenticazione concede l'accesso a tutte le operazioni sul processo che contiene l'attività.

    Per avere il servizio Batch specificare il token di autenticazione, specificare la nuova proprietà authenticationTokenSettings , insieme alla relativa proprietà di accesso , nelle richieste per Aggiungere attività o Aggiungere raccolta attività.

  • Specificare un'azione da eseguire sulle dipendenze di un'attività se l'attività ha esito negativo.

    È ora possibile specificare che le attività dipendenti vengono eseguite anche se l'attività che dipendono da ha esito negativo. Impostare la nuova proprietà dependencyAction di una risorsa attività per soddisfare le attività dipendenti anche se l'attività padre ha esito negativo. In alternativa, impostare dependencyAction per impedire l'esecuzione di attività dipendenti se l'attività padre ha esito negativo.

    Specificare la proprietà dependencyAction nelle richieste per Aggiungere attività o Aggiungere raccolta attività.

    Per altre informazioni sull'uso delle azioni di dipendenza, vedere Azioni di dipendenza.

  • Usare immagini del disco del sistema operativo personalizzate durante la creazione di un pool.

    È ora possibile usare immagini del disco del sistema operativo personalizzate per creare un pool.

    A tale scopo, è necessario specificare quando si crea l'account Batch che i pool devono essere sottoposto a provisioning nella sottoscrizione utente, anziché in una sottoscrizione gestita dal servizio Batch. In una chiamata a Crea account impostare la proprietà poolAllocationMode su UserSubscription. Usare quindi la proprietà osDisk per specificare un riferimento a un'immagine del disco in una richiesta per aggiungere pool.

    Importante

    Quando si crea l'account Batch, se si specifica che i pool devono essere sottoposti a provisioning nella sottoscrizione utente, è necessario usare l'autenticazione basata su Azure Active Directory per tutte le richieste effettuate tramite tale account.

  • Usare l'autenticazione basata su Azure Active Directory per le richieste al servizio Batch.

    Azure Active Directory (Azure AD) è ora supportato per l'autenticazione delle chiamate al servizio Batch.

    Se l'account Batch è configurato per effettuare il provisioning dei pool nella sottoscrizione utente, è necessario usare l'autenticazione di Azure AD.

Versione 2016-07-01.3.1

Questa versione estende tutto il supporto dalla versione precedente, 2016-02-01.3.0. Supporta inoltre le funzionalità seguenti:

  • Funzionalità per creare un pool e un pool con configurazione di rete

    • Una nuova proprietà networkConfiguration è stata aggiunta alle risorse del pool e del pool. Questa proprietà può essere usata per specificare la configurazione di rete del pool, ad esempio la subnet in cui vengono creati i nodi di calcolo del pool.
  • Termina automaticamente un processo al termine di tutte le attività.

    • Una nuova proprietà inAllTasksComplete è stata aggiunta alla risorsa del processo. È possibile specificare questo problema quando si crea o si aggiorna un processo.
  • Terminare o disabilitare automaticamente un processo quando un'attività ha esito negativo.

    • Una nuova proprietà inTaskFailure è stata aggiunta alla risorsa del processo e una nuova proprietà exitConditions è stata aggiunta alla risorsa attività. L'impostazione del processo onTaskFailure indica se l'errore dell'attività potrebbe avere un impatto a livello di processo e la proprietà exitConditions dell'attività consente alle attività di personalizzare l'impatto a livello di processo sulla natura dell'errore.
  • Associare pacchetti di applicazioni a attività e pool.

    • Una nuova applicazione di proprietàPackageReferences è stata aggiunta alla risorsa attività e alle impostazioni jobManagerTask. In questo modo, i pacchetti dell'applicazione devono essere distribuiti su richiesta perché le attività richiedono che siano specificate in fase di creazione del pool. Ciò è particolarmente utile per i pool di lunga durata che possono essere chiamati per eseguire diversi tipi di processi o versioni diverse dell'applicazione durante la loro durata o se si dispone di un pacchetto di applicazioni di grandi dimensioni che non è richiesto da tutte le attività.
  • Funzionalità per riattivare un'attività non riuscita.

    • Una nuova operazione Riattiva un'attività è stata aggiunta per reimpostare lo stato di un'attività non riuscita in attivo. Ciò consente di ripetere gli errori, ad esempio se l'errore è stato temporaneo o se è stato possibile correggere la causa dell'errore, senza ricreare l'attività.

Versione 2016-02-01.3.0

Questa versione estende tutto il supporto dalla versione precedente, 2015-12-01.2.2. Supporta inoltre le funzionalità seguenti:

Versione 2015-12-01.2.2

Questa versione estende tutto il supporto dalla versione precedente, 2015-11-01.2.1. Supporta inoltre le funzionalità seguenti:

  • Le applicazioni possono ora essere distribuite nei nodi di calcolo usando i pacchetti dell'applicazione anziché come file di risorse.

    • Vengono fornite nuove API per consentire ai client di esplorare l'elenco delle applicazioni e delle versioni disponibili, ad esempio per visualizzare un selettore in un'interfaccia utente.

    • Le API correlate al pool vengono modificate per consentire a un pool di specificare i pacchetti dell'applicazione da scaricare in tutti i nodi del pool.

  • Le attività possono ora dipendere da altre attività. Un'attività dipendente non verrà avviata fino a quando tutte le attività da cui dipende non sono state completate correttamente.

Questa versione include le altre modifiche seguenti:

  • Il timeout di ridimensionamento del pool predefinito è stato modificato in 15 minuti.

Versione 2015-11-01.2.1

Questa versione estende tutto il supporto della versione precedente 2015-06-01.2.0. Supporta inoltre le funzionalità seguenti:

  • Capacità di aggiungere ed eseguire attività a istanze multipla (ad esempio, MPI)

    • Una nuova proprietà facoltativa 'multiInstanceSettings' viene aggiunta alla risorsa Attività che può essere facoltativamente inclusa in Aggiungi attività, Recupera attività, Elenca attività API.

    • Viene aggiunta una nuova API Elenca le sottoattività di un'attività per ottenere informazioni sulle sottoattività.

    • Una nuova proprietà facoltativa 'subtaskId' viene aggiunta a 'recentTasks' per un nodo di calcolo. Questa proprietà viene restituita come parte di Get Compute Node e List Compute Nodes

  • Funzionalità per disabilitare o abilitare la pianificazione delle attività in un nodo di calcolo

    • Due nuove API Disabilita la pianificazione delle attività in un nodo e Abilita la pianificazione delle attività in un nodo vengono aggiunte nella risorsa del nodo di calcolo.

    • Viene aggiunto un nuovo stato del nodo di calcolo "offline". Per le versioni precedenti dell'API, questo stato viene mappato a "inutilizzabile".

    • Viene aggiunta una nuova proprietà 'schedulingState' alla risorsa del nodo di calcolo. Valori possibili per 'enabled' e 'disabled'.

  • Capacità di specificare l'intervallo di valutazione della scalabilità automatica in un pool/pool di autopool

    • Viene aggiunta una nuova proprietà 'autoScaleEvaluationInterval' alla risorsa del pool. Questa proprietà può essere inclusa nelle API Aggiungi pool, Get Pool, Abilita scalabilità automatica ed Elenca pool.

    • Analogamente, per i pool automatici viene aggiunta una nuova proprietà 'autoScaleEvaluationInterval' alla proprietà 'autoPoolSpecification'. Questa proprietà può essere inclusa in Aggiungi processo, Ottieni processo, Elenca processi, Aggiungi pianificazione processi, Ottieni pianificazione processo, Aggiorna pianificazione processi, Elenca pianificazioni processi e Elenca processi nelle API di pianificazione processi.

  • Miglioramento delle API attività per restituire la directory radice dell'attività nel nodo di calcolo.

    • Due nuove proprietà 'taskRootDirectory' e 'taskRootDirectoryUrl' vengono aggiunte alla risorsa Attività che può essere ottenuta come parte di Ottenere informazioni su un'attività, elencare le API Attività

    • Una nuova proprietà 'taskRootDirectory' viene aggiunta a 'jobPreparationTaskExecutionInfo' e 'jobReleaseTaskExecutionInfo' che può essere ottenuta tramite Elencare lo stato delle attività di preparazione e rilascio del processo per un'API del processo.