View a markdown version of this page

La API REST de Slurm en AWS PIEZAS - AWS PIEZAS

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.

La API REST de Slurm en AWS PIEZAS

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. Puedes enviar trabajos, supervisar el estado del clúster y gestionar los recursos mediante solicitudes HTTP estándar sin necesidad de acceder directamente al shell del clúster.

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 los 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 gestores de flujo de trabajo de terceros a sus AWS clústeres de PCS.

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

  • Flujos de trabajo de informática de investigación: respalde los entornos de investigación académicos y empresariales que requieren API-driven la gestión del trabajo.

Requisitos y limitaciones

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

  • Tu 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 de tu 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 plugin de filtrado de la CLI de Slurm.

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