Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Slurm-REST-API auf PCS AWS
AWS PCS bietet verwalteten Support für die native REST-API von Slurm und stellt eine HTTP-Schnittstelle für die slurmrestd programmatische Cluster-Interaktion bereit. Sie können Jobs einreichen, den Clusterstatus überwachen und Ressourcen über Standard-HTTP-Anfragen verwalten, ohne direkten Shell-Zugriff auf Ihren Cluster zu benötigen.
Häufige Anwendungsfälle
Die Slurm-REST-API unterstützt verschiedene Integrationsszenarien:
-
Integration von Webanwendungen: Erstellen Sie benutzerdefinierte Frontends und Webanwendungen, die Jobs direkt einreichen und verwalten.
-
Jupyter Notebook-Integration: Ermöglicht Forschern, Jobs von Notebook-Umgebungen aus einzureichen, ohne ihren Entwicklungsworkflow zu verlassen.
-
Integration von Partnerlösungen: Connect HPC-Tools und Workflow-Manager von Drittanbietern mit Ihren AWS PCS-Clustern.
-
Programmatisches Clustermanagement: Automatisieren Sie die Workflows für die Auftragsübergabe, Überwachung und Ressourcenverwaltung.
-
Workflows für die Datenverarbeitung in der Forschung: Support Sie akademische und Unternehmensforschungsumgebungen, die ein API-gesteuertes Auftragsmanagement erfordern.
Anforderungen und Einschränkungen
Bevor Sie die Slurm-REST-API verwenden, überprüfen Sie diese Details:
-
Ihr Cluster muss Slurm Version 25.05 oder höher verwenden.
-
Auf den API-Endpunkt kann nur über eine private IP-Adresse innerhalb der VPC Ihres Clusters zugegriffen werden.
-
Ihre Cluster-Sicherheitsgruppe muss HTTP-Verkehr auf Port 6820 zulassen.
-
Für die Authentifizierung sind JWT-Token mit bestimmten Benutzeridentitätsansprüchen erforderlich.
Zu den aktuellen Einschränkungen gehören:
-
Von generierte Token
scontrol tokenwerden nicht unterstützt. -
X-SLURM-USER-NAMEDie Imitation von Headern ist nicht verfügbar. -
Für einige Funktionen muss die Slurm-Accounting-Funktion aktiviert sein.
-
Nicht kompatibel mit dem Slurm-CLI-Filter-Plugin-Mechanismus.
-
Verbindungen zum REST-API-Endpunkt sind nicht mit TLS verschlüsselt.