本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Slurm REST API 中 AWS 个
AWS PCS通过提供用于编程集群交互的HTTP接口slurmrestd,为Slurm的原生REST API提供托管支持。您可以通过标准 HTTP 请求提交任务、监控集群状态和管理资源,而无需直接访问集群。
常见使用案例
Slurm REST API 支持各种集成场景:
-
Web 应用程序集成:构建可直接提交和管理任务的自定义前端和 Web 应用程序。
-
Jupyter 笔记本集成:允许研究人员在不离开开发工作流程的情况下从笔记本环境提交作业。
-
合作伙伴解决方案集成:将第三方 HPC 工具和工作流程管理器连接到您的 AWS PCS 集群。
-
编程集群管理:自动执行任务提交、监控和资源管理工作流程。
-
研究计算工作流程:支持需要 API-driven 工作管理的学术和企业研究环境。
要求和限制
在使用 Slurm REST API 之前,请查看以下详细信息:
-
您的集群必须使用 Slurm 25.05 或更高版本。
-
API 终端节点只能通过集群的 VPC 中的私有 IP 地址访问。
-
您的集群安全组必须允许端口 6820 上的 HTTP 流量。
-
身份验证需要具有特定用户身份声明的 JWT 令牌。
目前的限制包括:
-
不支持
scontrol token由生成的令牌。 -
X-SLURM-USER-NAME标题模拟不可用。 -
某些功能需要启用 Slurm 记账。
-
与 Slurm CLI 过滤器插件机制不兼容。
-
与 REST API 端点的连接未使用 TLS 加密。