Amazon ECS 任務定義 - Amazon Elastic Container Service

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

Amazon ECS 任務定義

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

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

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

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

  • 每個任務或任務中每個容器使用多少 CPU 和記憶體

  • 記憶體和 CPU 需求

  • 工作執行所在之容器的作業系統

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

  • 用於任務的記錄組態

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

  • 容器啟動時執行的命令

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

  • 任務使用的 IAM 角色

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

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

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

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