

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# PCS での Slurm REST API AWS の有効化
<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 マネジメントコンソール ]

1. [https://console.aws.amazon.com/pcs/](https://console.aws.amazon.com/pcs/) で AWS PCS コンソールを開きます。

1. **[クラスターを作成]** を選択します。

1. **クラスターの詳細**で、Slurm バージョン 25.05 以降を選択します。

1. 必要に応じて、他のクラスター設定を構成します。

1. ス**ケジューラ設定**セクションで、**REST API** を **Enabled** に設定します。

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 マネジメントコンソール ]

1. [https://console.aws.amazon.com/pcs/](https://console.aws.amazon.com/pcs/) で AWS PCS コンソールを開きます。

1. リストからクラスターを選択します。

1. クラスターがクラスターの詳細で Slurm バージョン 25.05 以降を使用していることを確認します。

1. **クラスターの編集** を選択します。

1. ス**ケジューラ設定**セクションで、**REST API** を **Enabled** に設定します。

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 を認証して使用できるようになりました。