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.
Envía un trabajo de servicio en AWS Batch
Para enviar trabajos de servicio a AWS Batch, utiliza la SubmitServiceJob API. Puede enviar trabajos mediante el SDK AWS CLI o.
Si aún no tiene un rol de ejecución, debe crear uno antes de enviar el trabajo de servicio. Para crear el rol de ejecución de la SageMaker IA, consulta Cómo usar los roles de ejecución de la SageMaker IA en la guía para desarrolladores de SageMaker IA.
Flujo de trabajo para el envío del trabajo de servicio
Cuando envíes un trabajo de servicio, AWS Batch sigue este flujo de trabajo:
-
AWS Batch recibe su
SubmitServiceJobsolicitud y valida los parámetros AWS Batch específicos.serviceRequestPayloadse pasa sin validación. -
El trabajo entra en el estado
SUBMITTEDy se coloca en la cola de trabajos especificada -
AWS Batch evalúa si hay capacidad disponible en el entorno de servicio para los
RUNNABLEtrabajos de primera fila -
Si hay capacidad disponible, el trabajo se traslada
SCHEDULEDy se pasa a la IA SageMaker -
Cuando se haya adquirido la capacidad y la SageMaker IA haya descargado los datos del trabajo de servicio, el trabajo de servicio comenzará a inicializarse y el trabajo pasará a
STARTINGser. -
Cuando la SageMaker IA comience a ejecutar el trabajo, su estado pasará a
RUNNING. -
Mientras la SageMaker IA ejecuta el trabajo, AWS Batch monitorea su progreso y asigna los estados del servicio a los estados del AWS Batch trabajo. Para obtener más información sobre cómo se asignan los estados de las tareas de servicio, consulte Correspondencia AWS Batch del estado del trabajo de servicio al estado de SageMaker IA.
Cuando se completa el trabajo de servicio, pasa a
SUCCEEDEDy cualquier salida estará lista para descargarse.
Requisitos previos
Antes de enviar un trabajo de servicio, asegúrese de disponer de lo siguiente:
-
Entorno de servicio: entorno de servicio que define los límites de capacidad. Para obtener más información, consulte Cree un entorno de servicio en AWS Batch.
-
SageMaker cola de trabajos: una cola de SageMaker trabajos para programar los trabajos. Para obtener más información, consulte Creación de una cola de trabajos de entrenamiento de SageMaker en AWS Batch.
-
Permisos de IAM: permisos para crear y administrar colas de trabajos y entornos de servicio de AWS Batch . Para obtener más información, consulte AWS Batch Políticas, roles y permisos de IAM.
Envío de un trabajo de servicio
La siguiente tabla muestra cómo enviar un trabajo de servicio mediante el SDK de SageMaker Python o la CLI: AWS