本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
教學課程:提交任務
註冊任務定義之後,您可以將它做為任務提交至 AWS Batch 任務佇列。您可以在執行時間覆寫任務定義中指定的許多參數。
提交任務
-
在 開啟 AWS Batch 主控台https://console.aws.amazon.com/batch/
。 -
從導覽列中,選取要 AWS 區域 使用的 。
-
在導覽窗格中,選擇 Jobs (任務)。
-
選擇提交新任務。
-
針對名稱,輸入任務定義的唯一名稱。名稱長度最多可達 128 個字元。可以包含大小寫字母、數字、連字號 (-) 和底線 (_)。
-
針對任務定義,為您的任務選擇現有的任務定義。如需詳細資訊,請參閱建立單節點任務定義 。
-
針對任務佇列,選擇現有的任務佇列。如需詳細資訊,請參閱建立任務佇列。
-
針對任務相依性,選擇新增任務相依性。
-
針對任務 ID,輸入任何相依性的任務 ID。然後選擇新增任務相依性。任務最多可以有 20 個相依性。如需詳細資訊,請參閱任務相依性。
-
-
(僅適用於陣列任務) 在 Array size (陣列大小) 中,指定 2 至 10,000 之間的陣列大小。
-
(選用) 展開標籤,然後選擇新增標籤以將標籤新增至資源。輸入索引鍵和選用值,然後選擇新增標籤。
-
選擇下一頁。
-
在任務覆寫區段中:
-
(選用) 針對排程優先順序,輸入介於 0 到 100 之間的排程優先順序值。較高值的優先順序較高。
-
(選用) 對於任務嘗試,輸入 AWS Batch 嘗試將任務移至
RUNNABLE
狀態的次數上限。您可以輸入介於 1 到 10 之間的數字。如需詳細資訊,請參閱自動化任務重試。 -
(選用) 針對執行逾時,輸入逾時值 (以秒為單位)。執行逾時是未完成任務終止之前的時間長度。如果嘗試超過逾時持續時間,則會停止並移至
FAILED
狀態。如需詳細資訊,請參閱任務逾時。最小值為 60 秒。重要
請勿倚賴在 Fargate 資源上執行的任務執行超過 14 天。14 天後,Fargate 資源可能無法再用於可能終止的任務。
-
(選用) 開啟傳播標籤,將標籤從任務和任務定義傳播到 Amazon ECS任務。
-
-
展開 Additional configuration (其他組態)。
-
(選用) 針對重試策略條件,選擇在結束時新增評估。輸入至少一個參數值,然後選擇動作。對於每組條件,動作必須設定為重試或結束。這些動作代表下列各項:
-
重試 – AWS Batch 重試,直到達到您指定的任務嘗試次數為止。
-
結束 – AWS Batch 停止重試任務。
重要
如果您選擇在結束時新增評估,請設定至少一個參數,然後選擇動作,或選擇在結束時移除評估。
-
-
針對參數,選擇新增參數以新增參數替代預留位置。然後,輸入金鑰和選用值。
-
在容器覆寫區段中:
-
在 Command (命令) 中,指定要傳送至容器的命令。對於簡單的命令,輸入命令,就像您對命令提示字元所做的一樣。對於更複雜的命令,例如使用特殊字元),請使用JSON語法。
注意
此參數不能包含空字串。
-
針對 vCPUs,輸入 vCPUs 要保留給容器的 數目。此參數會在 Docker Remote 的建立容器
區段 CpuShares
中映射至 ,並將--cpu-shares
選項映射至 docker run。 API 每個 vCPU 相當於 1,024 個CPU共享。您必須指定至少一個 vCPU。 -
針對記憶體,輸入容器可用的記憶體限制。如果您的容器嘗試超過此處指定的記憶體,則容器會停止。此參數會在 Docker Remote 的建立容器
區段 Memory
中映射至 ,並將--memory
選項映射至 docker run。 API 您必須為單一工作指定至少 4 MiB 的記憶體。 注意
若要最大化資源使用率,請為特定執行個體類型的任務排定記憶體的優先順序。如需詳細資訊,請參閱運算資源記憶體管理。
-
(選用) 針對 的數量GPUs,選擇要GPUs預留給容器的 數量。
-
(選用) 對於環境變數,選擇新增環境變數,將環境變數新增為名稱/值對。這些變數會傳遞至容器。
-
選擇下一頁。
-
針對任務檢閱,請檢閱組態步驟。如需變更,請選擇 Edit (編輯)。完成後,請選擇建立任務定義。
-