AWS Batch でサービス環境を更新する - AWS Batch

AWS Batch でサービス環境を更新する

サービス環境を更新して、容量制限の変更、運用状態の変更、リソースタグの更新を行うことができます。サービス環境の更新により、SageMaker トレーニングのワークロード要件の変化に応じて容量を調整したり、環境を再作成せずに運用設定を変更したりできます。サービス環境を更新する前に、どのパラメータを変更できるか、その変更が実行中のジョブにどのような影響を与えるかを理解してください。

サービス環境の容量制限、状態、またはタグを変更できます。

Update a service environment (AWS Console)

AWS Batch コンソールを使用して、ウェブインターフェイスを介してサービス環境を更新します。

サービス環境を更新するには

  1. AWS Batch コンソールを https://console.aws.amazon.com/batch/ で開きます。

  2. ナビゲーションペインで [Environments (環境)] を選択します。

  3. [サービス環境] タブを選択します。

  4. 更新するサービス環境を選択します。

  5. [アクション] を選択した後、以下のいずれかを選択します。

    • [状態] - [有効化] または [無効化] を選択して状態を変更します。

    • [容量制限] - [インスタンスの最大数] を変更します。

  6. 変更を保存するには、[変更を保存] を選択します。

サービス環境はすぐに更新されます。環境の詳細を確認して、変更が正常に適用されたことを確認します。サービス環境を無効にすると、関連するジョブキューは、再度有効にするまで新しいサービスジョブの送信の処理を停止します。

Update a service environment (AWS CLI)

update-service-environment コマンドを使用して、AWS CLI でサービス環境を変更します。

サービス環境の容量制限を更新するには

  1. サービス環境の容量制限を更新します。

    aws batch update-service-environment \ --service-environment my-sagemaker-service-env \ --capacity-limits capacityUnit=NUM_INSTANCES,maxCapacity=20
  2. 更新が正常に適用されたことを確認します。

    aws batch describe-service-environments \ --service-environments my-sagemaker-service-env

サービス環境の状態を更新するには

  1. 新しいジョブの処理を停止するには、サービス環境を無効にします。

    aws batch update-service-environment \ --service-environment my-sagemaker-service-env \ --state DISABLED
  2. サービス環境を再度有効にして処理を再開します。

    aws batch update-service-environment \ --service-environment my-sagemaker-service-env \ --state ENABLED

サービス環境の更新はすぐに有効になります。新しいジョブを送信する前に、サービス環境の状態をモニタリングして、更新が正常に完了していることを確認します。