教學課程:提交任務 - AWS Batch

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

教學課程:提交任務

註冊任務定義之後,您可以將它做為任務提交至 AWS Batch 任務佇列。您可以在執行時間覆寫任務定義中指定的許多參數。

提交任務
  1. 在 https://https://console.aws.amazon.com/batch/ 開啟 AWS Batch 主控台。

  2. 從導覽列中,選取要 AWS 區域 使用的 。

  3. 在導覽窗格中,選擇 Jobs (任務)

  4. 選擇提交新任務

  5. 針對名稱,輸入任務定義的唯一名稱。名稱的長度上限為 128 個字元。可以包含大小寫字母、數字、連字號 (-) 和底線 (_)。

  6. 針對任務定義,選擇任務的現有任務定義。如需詳細資訊,請參閱建立單一節點任務定義

  7. 針對任務佇列,選擇現有的任務佇列。如需詳細資訊,請參閱建立任務佇列

  8. 針對任務相依性,選擇新增任務相依性

    1. 任務 ID 中,輸入任何相依性的任務 ID。然後選擇新增任務相依性。任務最多可以有 20 個相依性。如需詳細資訊,請參閱任務相依性

  9. (僅適用於陣列任務) 在 Array size (陣列大小) 中,指定 2 至 10,000 之間的陣列大小。

  10. (選用) 展開標籤,然後選擇新增標籤,將標籤新增至資源。輸入索引鍵和選用值,然後選擇新增標籤

  11. 選擇下一頁

  12. 任務覆寫區段中:

    1. (選用) 針對排程優先順序,輸入介於 0 到 100 之間的排程優先順序值。較高值的優先順序較高。

    2. (選用) 針對任務嘗試,輸入 AWS Batch 嘗試將任務移至RUNNABLE狀態的次數上限。您可以輸入介於 1 到 10 之間的數字。如需詳細資訊,請參閱自動化任務重試

    3. (選用) 針對執行逾時,輸入逾時值 (以秒為單位)。執行逾時是未完成任務終止之前的時間長度。如果嘗試超過逾時持續時間,則會停止並移至 FAILED 狀態。如需詳細資訊,請參閱任務逾時。最小值為 60 秒。

      重要

      請勿倚賴在 Fargate 資源上執行的任務執行超過 14 天。14 天後,Fargate 資源可能無法再用於可能終止的任務。

    4. (選用) 開啟傳播標籤,將標籤從任務和任務定義傳播到 Amazon ECS 任務。

  13. 展開 Additional configuration (其他組態)

  14. (選用) 針對重試策略條件,選擇退出時新增評估。輸入至少一個參數值,然後選擇動作。對於每組條件,動作必須設定為重試結束。這些動作表示下列事項:

    • 重試 – AWS Batch 重試,直到達到您指定的任務嘗試次數為止。

    • 結束 – AWS Batch 停止重試任務。

    重要

    如果您選擇在結束時新增評估,請設定至少一個參數,然後選擇動作,或選擇在結束時移除評估

  15. 針對參數,選擇新增參數以新增參數替換預留位置。然後,輸入金鑰和選用

  16. 容器覆寫區段中:

    1. Command (命令) 中,指定要傳送至容器的命令。對於簡單的命令,輸入命令,就像您對命令提示字元所做的一樣。對於更複雜的命令,例如使用特殊字元),請使用 JSON 語法。

      注意

      此參數不能包含空字串。

    2. 對於 vCPUs,輸入要預留給容器的 vCPUs 數量。此參數會映射到 Docker Remote API建立容器區段中的 CpuShares 以及 docker run--cpu-shares 選項。每個 vCPU 相當於 1,024 個 CPU 共用。您必須指定至少 1 個 vCPU。

    3. 針對記憶體,輸入容器可用的記憶體限制。如果您的容器嘗試超過此處指定的記憶體,則容器會停止。此參數會映射到 Docker Remote API建立容器區段中的 Memory 以及 docker run--memory 選項。您必須為單一工作指定至少 4 MiB 的記憶體。

      注意

      若要最大化資源使用率,請為特定執行個體類型的任務排定記憶體的優先順序。如需詳細資訊,請參閱運算資源記憶體管理

    4. (選用) 針對 GPUs 數量,選擇要保留給容器的 GPUs 數量。

    5. (選用) 對於環境變數,選擇新增環境變數,將環境變數新增為名稱值對。這些變數會傳遞至容器。

    6. 選擇下一頁

    7. 對於任務檢閱,請檢閱組態步驟。如需變更,請選擇 Edit (編輯)。完成後,請選擇建立任務定義