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 APIEnabled に設定します。

  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 APIEnabled に設定します。

  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 https://<clusterPrivateIpAddress>:6820内の にある API エンドポイントを公開します。

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

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