本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon ECS 任務定義
任務定義是您應用程式的藍圖。其是一種 JSON 格式的文字檔案,描述了構成應用程式的參數和一個或多個容器。
以下是您可在任務定義中指定的一些參數:
-
要使用的啟動類型,決定您任務託管所在的基礎設施
-
和您任務中每個容器一起使用的 Docker 映像
-
每個任務或任務中每個容器使用多少 CPU 和記憶體
-
記憶體和 CPU 需求
-
工作執行所在之容器的作業系統
-
您任務中的容器所使用的 Docker 聯網模式
-
用於任務的記錄組態
-
如果容器完成或失敗,任務是否繼續執行
-
容器啟動時執行的命令
-
任務中的容器使用的任何資料磁碟區
-
任務使用的 IAM 角色
如需有關任務定義參數的完整清單,請參閱 Amazon ECS 任務定義參數。
建立任務定義之後,可以將任務定義當做任務或服務來執行。
-
任務是在叢集內將任務定義執行個體化。您在 Amazon ECS 內為應用程式建立任務定義後,可以指定要在您叢集上執行的任務數量。
-
Amazon ECS 服務在 Amazon ECS 叢集中同時執行和維護您所需的任務數量。其運作方式為,如果有任何任務因任何原因而出現故障或停止,Amazon ECS 服務排程器就會根據您的任務定義啟動另一個執行個體。這樣就可以取代該任務,從而在服務中保持所需的任務數量。