View a markdown version of this page

PCS での Slurm REST API AWS の有効化 - AWS PCS

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

PCS での Slurm REST API AWS の有効化

Slurm REST API を有効にして、プログラムによるジョブ管理とモニタリングのためにクラスターの HTTP インターフェイスにアクセスします。この機能は、クラスターの作成時に有効にすることも、要件を満たす既存のクラスターを更新することもできます。

前提条件

Slurm REST API を有効にする前に、以下を確認してください。

  • クラスターバージョン: Slurm バージョン 25.05 以降。

  • セキュリティグループ: 目的のソースからのポート 6820 での HTTP トラフィックを許可するルール。

手順

新しいクラスターで Slurm REST API を有効にするには

AWS マネジメントコンソール
  1. https://console.aws.amazon.com/pcs/ で AWS PCS コンソールを開きます。

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

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

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

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

  6. 目的のソースからのポート 6820 での HTTP トラフィックを許可するようにクラスターセキュリティグループを設定します。

  7. クラスター作成プロセスを完了します。

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}'
  2. 目的のソースからのポート 6820 での HTTP トラフィックを許可するようにクラスターセキュリティグループを設定します。

既存のクラスターで Slurm REST API を有効にするには

AWS マネジメントコンソール
  1. https://console.aws.amazon.com/pcs/ で AWS PCS コンソールを開きます。

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

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

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

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

  6. クラスターの更新を選択して変更を適用します。

  7. 目的のソースからのポート 6820 での HTTP トラフィックを許可するようにクラスターセキュリティグループを設定します。

AWS CLI
  1. この例のように、Slurm REST 設定でクラスターを更新します。

    aws pcs update-cluster --cluster-identifier my-cluster \ --slurm-configuration 'slurmRest={mode=STANDARD}'
  2. 目的のソースからのポート 6820 での HTTP トラフィックを許可するようにクラスターセキュリティグループを設定します。

を有効にした後の動作

REST API を有効にすると、 AWS PCS は自動的に次の操作を行います。

  • JWT 署名キーを生成し、 AWS Secrets Manager に保存します。

  • VPC http://<clusterPrivateIpAddress>:6820内の にある API エンドポイントを公開します。

  • クラスター設定を更新して、REST API エンドポイントの詳細を表示します。

ジョブ管理とクラスターオペレーションに REST API を認証して使用できるようになりました。