Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
API REST Slurm in PCS AWS
AWS PCS fornisce supporto gestito per l'API REST nativa di Slurm tramite un'interfaccia HTTP per l'slurmrestdinterazione programmatica dei cluster. È possibile inviare lavori, monitorare lo stato del cluster e gestire le risorse tramite richieste HTTP standard senza richiedere l'accesso diretto dalla shell al cluster.
Casi di utilizzo comune
L'API REST di Slurm supporta vari scenari di integrazione:
-
Integrazione di applicazioni Web: crea frontend e applicazioni Web personalizzati che inviano e gestiscono direttamente i lavori.
-
Jupyter Notebook Integration: consente ai ricercatori di inviare lavori da ambienti notebook senza abbandonare il flusso di lavoro di sviluppo.
-
Integrazione delle soluzioni partner: Collega strumenti HPC e gestori di flussi di lavoro di terze parti ai tuoi cluster AWS PCS.
-
Gestione programmatica dei cluster: automatizza i flussi di lavoro per l'invio dei lavori, il monitoraggio e la gestione delle risorse.
-
Flussi di lavoro di Research Computing: Supporta ambienti di ricerca accademici e aziendali che richiedono una gestione del lavoro basata sulle API.
Requisiti e limitazioni
Prima di utilizzare l'API REST di Slurm, esamina questi dettagli:
-
Il tuo cluster deve utilizzare la versione Slurm 25.05 o successiva.
-
L'endpoint dell'API sarà accessibile solo tramite un indirizzo IP privato all'interno del VPC del cluster.
-
Il gruppo di sicurezza del cluster deve consentire il traffico HTTP sulla porta 6820.
-
L'autenticazione richiede token JWT con dichiarazioni di identità utente specifiche.
Le limitazioni attuali includono:
-
I token generati da non
scontrol tokensono supportati. -
X-SLURM-USER-NAMEla rappresentazione dell'intestazione non è disponibile. -
Alcune funzionalità richiedono l'abilitazione della contabilità Slurm.
-
Non compatibile con il meccanismo del plugin di filtro Slurm CLI.
-
Le connessioni all'endpoint dell'API REST non sono crittografate con TLS.