

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

# コンピューティングリソース AMIs
<a name="compute_resource_AMIs"></a>

デフォルトでは、 AWS Batch マネージド型コンピューティング環境は、コンピューティングリソース用に最新の承認済みバージョンの Amazon ECS 最適化 AMI を使用します。ただし、マネージド型およびアンマネージド型のコンピューティング環境で使用する AMI を独自に作成することもできます。次のいずれかが必要な場合は、独自の AMI を作成することをお勧めします。
+ AMI ルートボリュームまたはデータボリュームのストレージサイズを増やす。
+ サポートされている Amazon EC2 インスタンスタイプのインスタンスストレージボリュームを追加します。
+ Amazon ECS コンテナエージェントのカスタマイズ。
+ Docker をカスタマイズする
+ サポートされている Amazon EC2 インスタンスタイプで、コンテナから GPU ハードウェアにアクセスできるように GPU ワークロードの AMI を設定する

**注記**  
コンピューティング環境が作成されると、 AWS Batch はコンピューティング環境の AMIs をアップグレードしません。 AWS Batch また、Amazon ECS 最適化 AMIs の新しいバージョンが利用可能な場合、 はコンピューティング環境の AMI を更新しません。ゲストオペレーティングシステムの管理はユーザーの責任です。これには、アップデートとセキュリティパッチが含まれます。また、コンピューティングリソースにインストールするその他のアプリケーションソフトウェアやユーティリティについても責任を負うものとします。 AWS Batch ジョブに新しい AMI を使用するには、次の手順を実行します。  
新しい AMI を使用して新しいコンピューティング環境を作成します。
コンピューティング環境を既存のジョブキューに追加します。
古いコンピューティング環境をジョブキューから削除します。
以前のコンピューティング環境を削除します。
2022 年 4 月に、コンピューティング環境の更新に対する拡張サポート AWS Batch が追加されました。詳細については、「[でコンピューティング環境を更新する AWS Batch](updating-compute-environments.md)」を参照してください。コンピューティング環境の拡張アップデートを使用して AMI を更新するには、次のルールに従います。  
サービスロール([https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html#Batch-CreateComputeEnvironment-request-serviceRole](https://docs.aws.amazon.com/batch/latest/APIReference/API_CreateComputeEnvironment.html#Batch-CreateComputeEnvironment-request-serviceRole))パラメータを設定しないか、**AWSServiceRoleForBatch** サービス連動ロールに設定します。
割り当て戦略 ([https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResource.html#Batch-Type-ComputeResource-allocationStrategy](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResource.html#Batch-Type-ComputeResource-allocationStrategy)) パラメータを `BEST_FIT_PROGRESSIVE`、`SPOT_CAPACITY_OPTIMIZED`、または `SPOT_PRICE_CAPACITY_OPTIMIZED` に設定します。
最新のイメージバージョンへの更新 ([https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResourceUpdate.html#Batch-Type-ComputeResourceUpdate-updateToLatestImageVersion](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResourceUpdate.html#Batch-Type-ComputeResourceUpdate-updateToLatestImageVersion)) パラメータを `true` に設定します。
[https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResourceUpdate.html#Batch-Type-ComputeResourceUpdate-imageId](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResourceUpdate.html#Batch-Type-ComputeResourceUpdate-imageId)、[https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageIdOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageIdOverride)([https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html)) または起動テンプレート ([https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResourceUpdate.html#Batch-Type-ComputeResourceUpdate-launchTemplate](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResourceUpdate.html#Batch-Type-ComputeResourceUpdate-launchTemplate)) には AMI ID を指定しないでください。AMI ID を指定しない場合、 はインフラストラクチャの更新の開始時に が AWS Batch サポートする最新の Amazon ECS 最適化 AMI AWS Batch を選択します。代わりに、`imageId` または `imageIdOverride` パラメータを使用してAMI IDを指定できます。あるいは、`LaunchTemplate` プロパティによって識別される起動テンプレートを指定できます。これらのプロパティのいずれかを変更すると、インフラストラクチャの更新が開始されます。AMI ID が起動テンプレートで指定されている場合、`imageId` または `imageIdOverride` パラメータで AMI ID を指定しても AMI ID を置き換えることはできません。AMI ID は、別の起動テンプレートを指定することでのみ置き換えることができます。起動テンプレートのバージョンが `$Default` または `$Latest` に設定されている場合、AMI ID は起動テンプレートの新しいデフォルトバージョンを設定 (`$Default` の場合) するか、起動テンプレートに新しいバージョンを追加 (`$Latest` の場合) することで置き換えることができます。
これらのルールに従うと、インフラストラクチャの更新を開始する更新により、AMI ID が再選択されます。起動テンプレート ([https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResourceUpdate.html#Batch-Type-ComputeResourceUpdate-launchTemplate](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResourceUpdate.html#Batch-Type-ComputeResourceUpdate-launchTemplate)) の [https://docs.aws.amazon.com/batch/latest/APIReference/API_LaunchTemplateSpecification.html#Batch-Type-LaunchTemplateSpecification-version](https://docs.aws.amazon.com/batch/latest/APIReference/API_LaunchTemplateSpecification.html#Batch-Type-LaunchTemplateSpecification-version) 設定が `$Latest` または `$Default` に設定されている場合、[https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResourceUpdate.html#Batch-Type-ComputeResourceUpdate-launchTemplate](https://docs.aws.amazon.com/batch/latest/APIReference/API_ComputeResourceUpdate.html#Batch-Type-ComputeResourceUpdate-launchTemplate) が更新されていなくても、起動テンプレートの最新バージョンまたはデフォルトバージョンがインフラストラクチャの更新時に評価されます。

**Topics**
+ [コンピューティングリソースの AMI 仕様](batch-ami-spec.md)
+ [AMI 選択順序](ami-selection-order.md)
+ [コンピューティング環境での AMI バージョンの管理](managing-ami-versions.md)
+ [チュートリアル: コンピューティングリソース AMI を作成する](create-batch-ami.md)
+ [GPU ワークロードの AMI を使用する](batch-gpu-ami.md)
+ [Amazon Linux の廃止](al1-ami-deprecation.md)
+ [Amazon EKS Amazon Linux 2 AMI の廃止](eks-al2-ami-deprecation.md)
+ [Amazon ECS Amazon Linux 2 AMI の廃止](ecs-al2-ami-deprecation.md)