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 dans AWS PIÈCES
AWS PCS fournit un support géré pour l'API REST native de Slurm en fournissant une interface HTTP pour l'interaction programmatique avec les clusters. slurmrestd Vous pouvez soumettre des tâches, surveiller l'état du cluster et gérer les ressources via des requêtes HTTP standard sans avoir besoin d'un accès direct au shell à votre cluster.
Cas d’utilisation courants
L'API REST de Slurm prend en charge différents scénarios d'intégration :
-
Intégration des 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 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.
-
Workflows informatiques de recherche : Soutenez les environnements de recherche universitaires et d'entreprise qui nécessitent une gestion des API-driven tâches.
Exigences et limitations
Avant d'utiliser l'API REST de Slurm, vérifiez 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 dans le 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 tokensont 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 de plug-in de filtrage de la CLI Slurm.
-
Les connexions au point de terminaison de l'API REST ne sont pas chiffrées avec TLS.