Amazon ECS 任務定義 - Amazon Elastic Container Service

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

Amazon ECS 任務定義

任務定義是您應用程式的藍圖。它是 JSON 格式的文字檔案,描述構成您應用程式的參數和一或多個容器。

以下是您可在任務定義中指定的一些參數:

  • 要使用的啟動類型,決定您任務託管所在的基礎設施

  • 和您任務中每個容器一起使用的 Docker 映像

  • 要與任務中的每個任務或每個容器搭配使用的 CPU 和記憶體數量

  • 記憶體和 CPU 需求

  • 任務執行所在容器的作業系統

  • 您任務中的容器所使用的 Docker 聯網模式

  • 用於任務的記錄組態

  • 如果容器完成或失敗,任務是否繼續執行

  • 容器啟動時執行的命令

  • 任務中的容器使用的任何資料磁碟區

  • 任務使用的 IAM 角色

如需有關任務定義參數的完整清單,請參閱 Amazon ECS 任務定義參數

建立任務定義之後,可以將任務定義當做任務或服務來執行。

  • 任務是在叢集內將任務定義執行個體化。在 Amazon ECS 中為應用程式建立任務定義後,您可以指定要在叢集上執行的任務數目。

  • Amazon ECS 服務會在 Amazon ECS 叢集中同時執行和維護所需的任務數量。運作方式是,如果您的任何任務因任何原因失敗或停止,Amazon ECS 服務排程器會根據您的任務定義啟動另一個執行個體。這樣就可以取代該任務,從而在服務中保持所需的任務數量。