API REST de Slurm en PCS AWS - AWS PCS

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.

API REST de Slurm en PCS AWS

AWS PCS proporciona soporte gestionado para la API REST nativa de Slurm mediante una interfaz HTTP para la interacción slurmrestd programática entre clústeres. Puede enviar trabajos, supervisar el estado del clúster y administrar los recursos mediante solicitudes HTTP estándar sin necesidad de acceder directamente a su clúster desde el shell.

Casos de uso comunes

La API REST de Slurm admite varios escenarios de integración:

  • Integración de aplicaciones web: cree interfaces y aplicaciones web personalizadas que envíen y administren trabajos directamente.

  • Integración con Jupyter Notebook: permite a los investigadores enviar trabajos desde entornos portátiles sin abandonar su flujo de trabajo de desarrollo.

  • Integración de soluciones de socios: conecte herramientas de HPC y administradores de flujo de trabajo de terceros a sus clústeres de AWS PCS.

  • Gestión programática de clústeres: automatice los flujos de trabajo de envío de trabajos, supervisión y gestión de recursos.

  • Flujos de trabajo de computación de investigación: Support entornos de investigación académicos y empresariales que requieren una gestión de trabajos basada en API.

Requisitos y limitaciones

Antes de usar la API REST de Slurm, revise estos detalles:

  • Su clúster debe usar la versión 25.05 o superior de Slurm.

  • Solo se podrá acceder al punto final de la API a través de una dirección IP privada dentro de la VPC del clúster.

  • El grupo de seguridad del clúster debe permitir el tráfico HTTP en el puerto 6820.

  • La autenticación requiere tokens JWT con declaraciones de identidad de usuario específicas.

Las limitaciones actuales incluyen:

  • No se admiten scontrol token los tokens generados por.

  • X-SLURM-USER-NAMEla suplantación de encabezados no está disponible.

  • Algunas funciones requieren que la contabilidad de Slurm esté habilitada.

  • No es compatible con el mecanismo del complemento de filtro CLI de Slurm.

  • Las conexiones al punto final de la API REST no se cifran con TLS.