Dependencias de trabajos - AWS Batch

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Dependencias de trabajos

Al enviar un AWS Batch trabajo, puede especificar el trabajo del IDs que depende. Al hacerlo, el AWS Batch programador se asegura de que el trabajo se ejecute solo después de que las dependencias especificadas se hayan completado 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 AWS Batch trabajo con dependencias, consulte. Tutorial: envío de un trabajo

Programación basada en los recursos permite programar los trabajos según los recursos consumibles requeridos para su ejecución. Estos recursos consumibles se deben especificar para ejecutar un trabajo, por lo tanto, Batch contempla dichas dependencias de recursos cuando realiza la programación de uno. La reducción de la infrautilización de los recursos de computación se lleva a cabo con la asignación de los trabajos que contienen todos los recursos necesarios. La programación basada en los recursos está disponible para las políticas de programación FIFO y de reparto justo, y se puede utilizar con todas las plataformas de computación compatibles con Batch, como EKS, ECS y Fargate. Así como con trabajos de matriz, trabajos paralelos de varios nodos (MNP) y trabajos habituales de Batch.