Evento di avvio ridimensionamento poolPool resize start event

Questo evento viene generato quando un ridimensionamento pool è stato avviato.This event is emitted when a pool resize has started. Poiché il ridimensionamento pool è un evento asincrono, è possibile prevedere l'emissione di un evento di completamento ridimensionamento pool una volta completata l'operazione di ridimensionamento.Since the pool resize is an asynchronous event, you can expect a pool resize complete event to be emitted once the resize operation completes.

L'esempio seguente mostra il corpo di un evento di avvio ridimensionamento pool per un pool che ridimensiona da 0 a 2 nodi con un ridimensionamento manuale.The following example shows the body of a pool resize start event for a pool resizing from 0 to 2 nodes with a manual resize.

{
    "poolId": "myPool1",
    "nodeDeallocationOption": "invalid",
    "currentDedicated": 0,
    "targetDedicated": 2,
    "enableAutoScale": false,
    "isAutoPool": false
}
ElementoElement TipoType NoteNotes
poolIdpoolId StringString ID del pool.The id of the pool.
nodeDeallocationOptionnodeDeallocationOption StringString Specifica quando è possibile rimuovere nodi dal pool, in caso di riduzione delle dimensioni del pool.Specifies when nodes may be removed from the pool, if the pool size is decreasing.

I valori possibili sono:Possible values are:

requeue: termina le attività in esecuzione e le reinserisce nella coda.requeue – Terminate running tasks and requeue them. Le attività verranno eseguite di nuovo quando il processo viene abilitato.The tasks will run again when the job is enabled. I nodi vengono rimossi non appena le attività sono state terminate.Remove nodes as soon as tasks have been terminated.

terminate: termina le attività in esecuzione.terminate – Terminate running tasks. Le attività non verranno più eseguite.The tasks will not run again. I nodi vengono rimossi non appena le attività sono state terminate.Remove nodes as soon as tasks have been terminated.

taskcompletion: consente il completamento delle attività attualmente in esecuzione.taskcompletion – Allow currently running tasks to complete. Non viene pianificata alcuna nuova attività durante l'attesa.Schedule no new tasks while waiting. I nodi vengono rimossi al completamento di tutte le attività.Remove nodes when all tasks have completed.

Retaineddata: consente il completamento delle attività attualmente in esecuzione e quindi attende che scadano tutti i periodi di conservazione dei dati delle attività.Retaineddata - Allow currently running tasks to complete, then wait for all task data retention periods to expire. Non viene pianificata alcuna nuova attività durante l'attesa.Schedule no new tasks while waiting. I nodi vengono rimossi alla scadenza di tutti i periodi di conservazione dati delle attività.Remove nodes when all task retention periods have expired.

Il valore predefinito è requeue.The default value is requeue.

In caso di aumento delle dimensioni del pool, il valore è impostato su invalid.If the pool size is increasing then the value is set to invalid.
currentDedicatedcurrentDedicated Int32Int32 Numero di nodi di calcolo attualmente assegnati al pool.The number of compute nodes currently assigned to the pool.
targetDedicatedtargetDedicated Int32Int32 Numero di nodi di calcolo richiesti per il pool.The number of compute nodes that are requested for the pool.
enableAutoScaleenableAutoScale BooleanoBool Specifica se le dimensioni del pool vengono regolate automaticamente nel tempo.Specifies whether the pool size automatically adjusts over time.
isAutoPoolisAutoPool BooleanoBool Specifica se il pool è stato creato tramite il meccanismo di pool automatico di un processo.Speficies whether the pool was created via a job's AutoPool mechanism.