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