Tutorial: enviar un trabajo - 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.

Tutorial: enviar un trabajo

Después de registrar una definición de trabajo, puede enviarla como trabajo a una lista de AWS Batch trabajos. Muchos de los parámetros que se especifican en la definición de tareas pueden ignorarse en tiempo de ejecución.

Para enviar un trabajo
  1. Abra la AWS Batch consola en. https://console.aws.amazon.com/batch/

  2. En la barra de navegación, seleccione la Región de AWS que desee utilizar.

  3. En el panel de navegación, seleccione Trabajos.

  4. Seleccione Enviar el trabajo.

  5. En Nombre, escriba un nombre único para la definición de trabajo. El nombre puede tener una longitud máxima de 128 caracteres. Puede contener letras mayúsculas y minúsculas, números, guiones (-) y guiones bajos (_).

  6. En Definición de trabajo, seleccione una definición de trabajo creada anteriormente. Para obtener más información, consulte Crear una definición de trabajo de un solo nodo .

  7. En Cola de trabajos, elija una cola de trabajos existente. Para obtener más información, consulte Crear una cola de trabajos.

  8. En Dependencias de trabajos, elija Añadir dependencias de trabajos.

    1. En ID de trabajo, introduzca el ID de trabajo de cualquier dependencia. A continuación, seleccione Añadir dependencias de trabajos. Un trabajo puede tener hasta 20 dependencias. Para obtener más información, consulte Dependencias de trabajos.

  9. (Solo trabajos de matrices) En Tamaño de matriz, especifique un tamaño de matriz comprendido entre 2 y 10 000.

  10. (Opcional) Amplíe Etiquetas y, a continuación, elija Agregar etiqueta para agregar etiquetas al recurso. Elija Agregar nueva etiqueta e introduzca la clave y el valor opcional.

  11. Seleccione Página siguiente.

  12. En la sección Anulaciones de trabajos:

    1. (Opcional) En Prioridad de programación, introduzca un valor de prioridad de programación entre 0 y 100. Los valores más altos tienen mayor prioridad.

    2. (Opcional) En Intentos de trabajo, introduzca el número máximo de veces que AWS Batch intenta mover el trabajo a un estado RUNNABLE. Puede especificar un número comprendido entre 1 y 10. Para obtener más información, consulte Reintentos automáticos de trabajo.

    3. (Opcional) En Tiempo de espera de ejecución, introduzca el valor del tiempo de espera (en segundos). El tiempo de espera de ejecución es el tiempo que transcurre antes de que finalice un trabajo pendiente. Si un intento supera el tiempo de espera, se detiene y el estado cambia a FAILED. Para obtener más información, consulte Tiempos de espera de trabajo. El valor mínimo es de 60 segundos.

      importante

      No confíe en que los trabajos que se ejecuten con los recursos de Fargate duren más de 14 días. Después de 14 días, es posible que los recursos de Fargate ya no estén disponibles y es probable que el trabajo se finalice.

    4. (Opcional) Activa Propagar etiquetas para propagar etiquetas del trabajo y la definición del trabajo a la tarea de AmazonECS.

  13. Expanda Configuración adicional.

  14. (Opcional) Para las Condiciones de la estrategia de reintento, seleccione Agregar evaluación al salir. Introduzca al menos un valor de parámetro y, a continuación, elija una Acción. Para cada conjunto de condiciones, la Acción debe estar configurada como Reintentar o Salir. Estas acciones significan lo siguiente:

    • Reintentar: AWS Batch vuelve a intentarlo hasta alcanzar el número de intentos de trabajo que especificó.

    • Salir: AWS Batch deja de volver a intentar el trabajo.

    importante

    Si elige Añadir evaluación al salir, configure al menos un parámetro y elija una Acción o elija Eliminar evaluación al salir.

  15. En Parámetros, seleccione Añadir parámetros para añadir marcadores de sustitución de parámetros. Ingrese una clave y un valor opcional.

  16. En la sección Anulaciones de contenedores:

    1. En Comando, especifique los comandos que desea transmitir al contenedor. Para comandos sencillos, introdúzcalo del mismo modo que lo haría para una línea de comandos. Para comandos más complicados (por ejemplo, con caracteres especiales), utilice la JSONsintaxis.

      nota

      Este parámetro no puede contener una cadena vacía.

    2. Para vCPUs, introduzca el número de vCPUs que desea reservar para el contenedor. Este parámetro se asigna a CpuShares la sección Crear un contenedor del Docker Remote API y a la --cpu-shares opción a docker run. Cada v CPU equivale a 1024 accionesCPU. Debe especificar al menos una vCPU.

    3. En Memoria, introduzca el límite de memoria disponible para el contenedor. Si su contenedor intenta superar la memoria especificada aquí, el contenedor se detiene. Este parámetro se asigna a Memory la sección Crear un contenedor del Docker Remote API y a la --memory opción a docker run. Debe especificar al menos 4 MiB de memoria para un trabajo.

      nota

      Para maximizar el uso de los recursos, priorice la memoria para los trabajos de un tipo de instancia específico. Para obtener más información, consulte Administración de memoria de recursos informáticos.

    4. (Opcional) En Número de GPUs, elija el número de GPUs que desea reservar para el contenedor.

    5. (Opcional) En el caso de Variables de entorno, seleccione Agregar variable de entorno para añadir variables de entorno como pares de nombre-valor. Estas variables se transfieren al contenedor.

    6. Seleccione Página siguiente.

    7. En Revisión del trabajo, revise los pasos de configuración. Si necesita realizar cambios, elija Editar. Cuando haya terminado, seleccione Crear definición de trabajo.