Dependencias de trabajos
Al enviar un trabajo de AWS Batch, puede especificar los ID de trabajo de los que depende el trabajo. Al hacerlo, el programador de AWS Batch garantiza que el trabajo solo se ejecuta después de que las dependencias especificadas hayan finalizado correctamente. Una vez que estas terminen correctamente, el trabajo dependiente pasa del estado PENDING
al estado RUNNABLE
y, a continuación, a STARTING
y a RUNNING
. Si alguna de las dependencias del trabajo produce un error, el trabajo dependiente pasa automáticamente de PENDING
a FAILED
.
Por ejemplo, Job A puede expresar una dependencia de hasta 20 trabajos distintos que deben completarse correctamente para que pueda ejecutarse. A continuación, puede enviar trabajos adicionales que dependan de Job A y de hasta otros 19 trabajos.
En los trabajos de matrices, puede especificar una dependencia de tipo SEQUENTIAL
sin especificar un ID de trabajo para que cada trabajo de matriz secundario se complete de forma secuencial, comenzando a partir del índice 0. También puede especificar una dependencia de tipo N_TO_N
con un ID de trabajo. De esta forma, cada índice secundario de este trabajo debe esperar a que se complete el índice secundario correspondiente de cada dependencia antes de comenzar. Para obtener más información, consulte Trabajos de matrices.
Para enviar un trabajo de AWS Batch con dependencias, consulte Tutorial: enviar un trabajo.