スキップしてコンテンツを表示

AWS Batch EC2 コンピューティング環境を更新する方法を教えてください。

所要時間1分
0

AWS Batch 用の Amazon Elastic Compute Cloud (Amazon EC2) コンピューティング環境を更新しようとしていますが、AWS Batch コンソールにプロパティ変更のオプションが表示されません。

簡単な説明

AWS Batch EC2 コンピューティング環境のインフラストラクチャ設定を更新するには、BEST_FIT 以外の割り当て方法を使用します。コンピューティング環境では、サービスリンクロールも使用する必要があります。

配分戦略の要件を満たしていない場合、インフラストラクチャ構成は更新されません。その結果、次のエラーメッセージが表示される場合があります。

An error occurred (ClientException) when calling the UpdateComputeEnvironment operation: Fields allocationStrategy, bidPercentage, ec2Configuration, ec2KeyPair, imageId, instanceRole, instanceTypes, launchTemplate, placementGroup, securityGroupIds, subnets, tags, type, updatePolicy, updateToLatestImageVersion, context can be updated for CE only with Allocation Strategy BEST_FIT_PROGRESSIVE and SPOT_CAPACITY_OPTIMIZED. (コンピューティング環境用にフィールドを更新するには、配分戦略 BEST_FIT_PROGRESSIVE と SPOT_CAPACITY_OPTIMIZED のみを使用できます)

配分戦略が BEST_FIT であるか、サービスリンクロールを使用していない場合は、コンピューティング環境を再作成してください。

詳細については、「コンピューティング環境を更新する」を参照してください。

解決策

AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI で発生したエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

AWS Batch EC2 コンピューティング環境を更新するには、AWS Batch コンソールまたは AWS CLI を使用します。

AWS Batch コンソール

次の手順を実行します。

  1. AWS Batch コンソールを開きます。
  2. ナビゲーションペインで [コンピューティング環境] を選択します。
  3. 更新するコンピューティング環境を選択し、[編集] を選択します。
  4. [AMI を最新バージョンに更新] を選択し、[更新] を有効にします。
  5. [変更を保存] を選択します。

注: コンピューティング環境にデフォルトの Amazon Elastic Container Service (Amazon ECS) 最適化 Amazon マシンイメージ (AMI) を使用する場合、AMI は自動的に更新されません。AMI を更新するには、updateToLatestImageVersion パラメータを true に設定する必要があります。

AWS CLI

update-compute-environment コマンドを実行します。最新の ECS 最適化 AMI に更新する場合は、updateToLatestImageVersion パラメータを指定します。

aws batch update-compute-environment --compute-environment COMPUTE_ENVIRONMENT --compute-resources updateToLatestImageVersion=true

注: COMPUTE_ENVIRONMENT は、お使いのコンピューティング環境名に置き換えます。

コンピューティング環境を再作成する

AWS Batch EC2 コンピューティング環境の要件を満たしていない場合は、環境を再作成してください。

次の手順を実行します。

  1. 新しい AMI を使用して新しいコンピューティング環境を作成します。
  2. そのコンピューティング環境を既存のジョブキューに追加します。
  3. 以前のコンピューティング環境をジョブキューから削除します。
  4. 以前のコンピューティング環境を削除します。

詳細については、「マネージドコンピューティング環境」を参照してください。

AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ