

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# AWS PCS의 Slurm REST API
<a name="slurm-rest-api"></a>

AWS PCS는를 통해 Slurm의 기본 REST API에 대한 관리형 지원을 제공하여 프로그래밍 방식의 클러스터 상호 작용을 위한 HTTP 인터페이스를 `slurmrestd`제공합니다. 클러스터에 대한 직접 쉘 액세스 없이 표준 HTTP 요청을 통해 작업을 제출하고 클러스터 상태를 모니터링하며 리소스를 관리할 수 있습니다.

## 일반 사용 사례
<a name="slurm-rest-api-use-cases"></a>

Slurm REST API는 다양한 통합 시나리오를 지원합니다.
+ **웹 애플리케이션 통합**: 작업을 직접 제출하고 관리하는 사용자 지정 프런트엔드와 웹 애플리케이션을 구축합니다.
+ **Jupyter Notebook Integration**: 연구원이 개발 워크플로를 벗어나지 않고 노트북 환경에서 작업을 제출할 수 있습니다.
+ **파트너 솔루션 통합**: 타사 HPC 도구 및 워크플로 관리자를 AWS PCS 클러스터에 연결합니다.
+ **프로그래밍 방식 클러스터 관리**: 작업 제출, 모니터링 및 리소스 관리 워크플로를 자동화합니다.
+ **연구 컴퓨팅 워크플로**: API 기반 작업 관리가 필요한 학술 및 엔터프라이즈 연구 환경을 지원합니다.

## 요구 사항 및 제한 사항
<a name="slurm-rest-api-requirements"></a>

Slurm REST API를 사용하기 전에 다음 세부 정보를 검토합니다.
+ 클러스터는 Slurm 버전 25.05 이상을 사용해야 합니다.
+ API 엔드포인트는 클러스터의 VPC 내의 프라이빗 IP 주소를 통해서만 액세스할 수 있습니다.
+ 클러스터 보안 그룹은 포트 6820에서 HTTP 트래픽을 허용해야 합니다.
+ 인증에는 특정 사용자 자격 증명 클레임이 있는 JWT 토큰이 필요합니다.

현재 제한 사항은 다음과 같습니다.
+ 에서 생성된 토큰`scontrol token`은 지원되지 않습니다.
+ `X-SLURM-USER-NAME` 헤더 가장은 사용할 수 없습니다.
+ 일부 기능을 사용하려면 Slurm 회계를 활성화해야 합니다.
+ Slurm CLI 필터 플러그인 메커니즘과 호환되지 않습니다.
+ REST API 엔드포인트에 대한 연결은 TLS로 암호화되지 않습니다.

**Topics**
+ [일반 사용 사례](#slurm-rest-api-use-cases)
+ [요구 사항 및 제한 사항](#slurm-rest-api-requirements)
+ [AWS PCS에서 Slurm REST API 활성화](slurm-rest-api-enable.md)
+ [AWS PCS에서 Slurm REST API로 인증](slurm-rest-api-authenticate.md)
+ [AWS PCS에서 작업 관리에 Slurm REST API 사용](slurm-rest-api-use.md)
+ [AWS PCS의 Slurm REST API FAQ](slurm-rest-api-faq.md)