

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 運算資源 AMI 規格
<a name="batch-ami-spec"></a>

基本 AWS Batch 運算資源 AMI 規格包含下列項目：

必要

 
+ 在 HVM 虛擬化類型 AMI 上執行至少 3.10 版 Linux 核心的現代 Linux 發行版本。不支援 Windows 容器。
**重要**  
多節點平行任務只能在已安裝 `ecs-init`套件的 Amazon Linux 執行個體上啟動的運算資源上執行。我們建議您在建立運算環境時使用預設的 Amazon ECS 最佳化 AMI。您可以不指定自訂 AMI 來執行此操作。如需詳細資訊，請參閱[多節點平行任務](multi-node-parallel-jobs.md)。
+ Amazon ECS 容器代理程式。建議您使用最新的 版本。如需詳細資訊，請參閱《[Amazon Elastic Container Service 開發人員指南》中的安裝 Amazon ECS 容器代理](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-install.html)程式。 **
+ `awslogs` Amazon ECS 容器代理程式啟動時，日誌驅動程式必須指定為具有 `ECS_AVAILABLE_LOGGING_DRIVERS`環境變數的可用日誌驅動程式。如需詳細資訊，請參閱《Amazon Elastic Container Service 開發人員指南》中的 [Amazon ECS 容器代理程式組態](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html)。
+ 至少執行 1.9 版的 Docker 協助程式，以及任何 Docker 執行時間相依性。如需詳細資訊，請參閱 Docker 文件中的[檢查執行時間相依性](https://docs.docker.com/engine/installation/binaries/#check-runtime-dependencies)。
**注意**  
我們建議您使用隨附的 Docker 版本，並使用您使用的對應 Amazon ECS 代理程式版本進行測試。Amazon ECS 在 GitHub 上提供了 Amazon ECS 最佳化 AMI 的 Linux 變體變更記錄。如需詳細資訊，請參閱[變更記錄](https://github.com/aws/amazon-ecs-ami/blob/main/CHANGELOG.md)。

建議
+ 執行和監控 Amazon ECS 代理程式的初始化和贊助程序。Amazon ECS 最佳化 AMI 使用 `ecs-init` upstart 程序，其他作業系統可能會使用 `systemd`。如需詳細資訊和範例，請參閱《*Amazon Elastic Container Service 開發人員指南*》中的[容器執行個體使用者資料組態指令碼範例](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/example_user_data_scripts.html)。如需有關 `ecs-init` 的詳細資訊，請參閱 [`ecs-init`GitHub 上的 專案。](https://github.com/aws/amazon-ecs-init)受管運算環境至少需要 Amazon ECS 代理程式在開機時啟動。如果 Amazon ECS 代理程式未在運算資源上執行，則無法接受來自 的任務 AWS Batch。

Amazon ECS 最佳化 AMI 已預先設定這些要求和建議。我們建議您使用 Amazon ECS 最佳化 AMI 或 Amazon Linux AMI 搭配為運算資源安裝的`ecs-init`套件。如果您的應用程式需要特定的作業系統或這些 AMI 中尚未提供的 Docker 版本，請選擇另一個 AMIs。如需詳細資訊，請參閱《[Amazon Elastic Container Service 開發人員指南》中的 Amazon ECS 最佳化 AMI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html)。 **