

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

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

AWS PCS は、 を通じて Slurm のネイティブ REST API のマネージドサポートを提供し`slurmrestd`、プログラムによるクラスター操作のための HTTP インターフェイスを提供します。クラスターへの直接シェルアクセスを必要とせずに、標準 HTTP リクエストを通じてジョブの送信、クラスターステータスのモニタリング、リソースの管理を行うことができます。

## 一般的なユースケース
<a name="slurm-rest-api-use-cases"></a>

Slurm REST API は、さまざまな統合シナリオをサポートしています。
+ **ウェブアプリケーション統合**: ジョブを直接送信および管理するためのカスタムフロントエンドとウェブアプリケーションを構築します。
+ **Jupyter Notebook Integration**: 開発ワークフローを離れることなく、ノートブック環境からジョブを送信できます。
+ **パートナーソリューションの統合**: サードパーティーの HPC ツールとワークフローマネージャーを PCS AWS クラスターに接続します。
+ **プログラムによるクラスター管理**: ジョブの送信、モニタリング、リソース管理のワークフローを自動化します。
+ **研究コンピューティングワークフロー**: API 主導のジョブ管理を必要とする学術研究環境とエンタープライズ研究環境をサポートします。

## 要件と制限
<a name="slurm-rest-api-requirements"></a>

Slurm REST API を使用する前に、以下の詳細を確認してください。
+ クラスターは Slurm バージョン 25.05 以降を使用する必要があります。
+ API エンドポイントには、クラスターの VPC 内のプライベート IP アドレスを介してのみアクセスできます。
+ クラスターセキュリティグループは、ポート 6820 で HTTP トラフィックを許可する必要があります。
+ 認証には、特定のユーザー ID クレームを持つ JWT トークンが必要です。

現在の制限は次のとおりです。
+ によって生成されたトークン`scontrol token`はサポートされていません。
+ `X-SLURM-USER-NAME` ヘッダー偽装は使用できません。
+ 一部の機能では、Slurm アカウンティングを有効にする必要があります。
+ Slurm CLI フィルタープラグインメカニズムと互換性がありません。
+ REST API エンドポイントへの接続は TLS で暗号化されません。

**Topics**
+ [一般的なユースケース](#slurm-rest-api-use-cases)
+ [要件と制限](#slurm-rest-api-requirements)
+ [PCS での Slurm REST API AWS の有効化](slurm-rest-api-enable.md)
+ [PCS での Slurm REST API AWS を使用した認証](slurm-rest-api-authenticate.md)
+ [PCS でのジョブ管理に Slurm REST API AWS を使用する](slurm-rest-api-use.md)
+ [PCS での Slurm REST API AWS のよくある質問](slurm-rest-api-faq.md)