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