

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

# AWS PCS에서 Slurm REST API 활성화
<a name="slurm-rest-api-enable"></a>

Slurm REST API를 활성화하여 프로그래밍 방식 작업 관리 및 모니터링을 위해 클러스터의 HTTP 인터페이스에 액세스합니다. 클러스터 생성 중에이 기능을 활성화하거나 요구 사항을 충족하는 기존 클러스터를 업데이트할 수 있습니다.

## 사전 조건
<a name="slurm-rest-api-enable-prerequisites"></a>

Slurm REST API를 활성화하기 전에 다음을 확인해야 합니다.
+ **클러스터 버전**: Slurm 버전 25.05 이상.
+ **보안 그룹**: 원하는 소스의 포트 6820에서 HTTP 트래픽을 허용하는 규칙입니다.

## 절차
<a name="slurm-rest-api-enable-procedure"></a>

**새 클러스터에서 Slurm REST API를 활성화하려면**

------
#### [ AWS Management Console ]

1. [https://console.aws.amazon.com/pcs/](https://console.aws.amazon.com/pcs/) AWS PCS 콘솔을 엽니다.

1. **클러스터 생성**을 선택합니다.

1. **클러스터 세부 정보**에서 Slurm 버전 25.05 이상을 선택합니다.

1. 필요에 따라 다른 클러스터 설정을 구성합니다.

1. **스케줄러 구성** 섹션에서 **REST API**를 **활성화됨**으로 설정합니다.

1. 원하는 소스의 포트 6820에서 HTTP 트래픽을 허용하도록 클러스터 보안 그룹을 구성합니다.

1. 클러스터 생성 프로세스를 완료합니다.

------
#### [ AWS CLI ]

1. 클러스터를 생성할 때 Slurm REST 구성을 추가합니다.

   ```
   aws pcs create-cluster --region region \
       --cluster-name my-cluster \
       --scheduler type=SLURM, version=25.05 \
       --size SMALL \
       --networking subnetIds=subnet-ExampleId1,securityGroupIds=sg-ExampleId1 \
       --slurm-configuration slurmRest='{mode=STANDARD}'
   ```

1. 원하는 소스의 포트 6820에서 HTTP 트래픽을 허용하도록 클러스터 보안 그룹을 구성합니다.

------

**기존 클러스터에서 Slurm REST API를 활성화하려면**

------
#### [ AWS Management Console ]

1. [https://console.aws.amazon.com/pcs/](https://console.aws.amazon.com/pcs/) AWS PCS 콘솔을 엽니다.

1. 목록에서 클러스터를 선택합니다.

1. 클러스터 세부 정보에서 클러스터가 Slurm 버전 25.05 이상을 사용하는지 확인합니다.

1. **클러스터 편집**을 선택합니다.

1. **스케줄러 구성** 섹션에서 **REST API**를 **활성화됨**으로 설정합니다.

1. **클러스터 업데이트를** 선택하여 변경 사항을 적용합니다.

1. 원하는 소스의 포트 6820에서 HTTP 트래픽을 허용하도록 클러스터 보안 그룹을 구성합니다.

------
#### [ AWS CLI ]

1. 이 예제와 같이 클러스터를 Slurm REST 구성으로 업데이트합니다.

   ```
   aws pcs update-cluster --cluster-identifier my-cluster \
       --slurm-configuration 'slurmRest={mode=STANDARD}'
   ```

1. 원하는 소스의 포트 6820에서 HTTP 트래픽을 허용하도록 클러스터 보안 그룹을 구성합니다.

------

## 활성화 후 발생하는 일
<a name="slurm-rest-api-enable-results"></a>

REST API를 활성화하면 AWS PCS가 자동으로 다음을 수행합니다.
+ JWT 서명 키를 생성하여 AWS Secrets Manager에 저장합니다.
+ VPC `https://<clusterPrivateIpAddress>:6820` 내의에서 API 엔드포인트를 노출합니다.
+ 클러스터 구성을 업데이트하여 REST API 엔드포인트 세부 정보를 표시합니다.

이제 작업 관리 및 클러스터 작업에 REST API를 인증하고 사용할 수 있습니다.