API REST Slurm sur PC AWS - AWS PC

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

API REST Slurm sur PC AWS

AWS PCS fournit un support géré pour l'API REST native de Slurm via slurmrestd une interface HTTP pour l'interaction programmatique avec les clusters. Vous pouvez soumettre des tâches, surveiller l'état du cluster et gérer les ressources par le biais de requêtes HTTP standard sans avoir besoin d'un accès shell direct à votre cluster.

Cas d’utilisation courants

L'API REST de Slurm prend en charge différents scénarios d'intégration :

  • Intégration d'applications Web : créez des interfaces personnalisées et des applications Web qui soumettent et gèrent directement les tâches.

  • Intégration à Jupyter Notebook : permet aux chercheurs de soumettre des tâches à partir d'environnements de blocs-notes sans quitter leur flux de travail de développement.

  • Intégration de solutions partenaires : connectez des outils HPC et des gestionnaires de flux de travail tiers à vos clusters AWS PCS.

  • Gestion programmatique des clusters : automatisez les flux de travail de soumission des tâches, de surveillance et de gestion des ressources.

  • Flux de travail informatiques pour la recherche : Supportez les environnements de recherche universitaires et d'entreprise qui nécessitent une gestion des tâches basée sur des API.

Exigences et limitations

Avant d'utiliser l'API REST de Slurm, consultez les informations suivantes :

  • Votre cluster doit utiliser la version 25.05 ou supérieure de Slurm.

  • Le point de terminaison de l'API ne sera accessible que via une adresse IP privée au sein du VPC de votre cluster.

  • Le groupe de sécurité de votre cluster doit autoriser le trafic HTTP sur le port 6820.

  • L'authentification nécessite des jetons JWT avec des revendications d'identité utilisateur spécifiques.

Les limites actuelles incluent :

  • Les jetons générés par ne scontrol token sont pas pris en charge.

  • X-SLURM-USER-NAMEl'usurpation d'identité d'en-tête n'est pas disponible.

  • Certaines fonctionnalités nécessitent l'activation de la comptabilité Slurm.

  • Non compatible avec le mécanisme du plugin de filtre Slurm CLI.

  • Les connexions au point de terminaison de l'API REST ne sont pas chiffrées avec le protocole TLS.