View a markdown version of this page

教學課程:提交任務 - 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. 在命令中,將命令輸入 欄位做為其 JSON 字串陣列對等項。

      此參數會映射至 Docker Remote API 的建立容器區段中的 Cmd 以及 docker run 的 COMMAND 參數。如需 Docker CMD 參數的詳細資訊,請參閱 https://docs.docker.com/engine/reference/builder/#cmd。

      注意

      此參數不能包含空字串。

    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 (編輯)。完成後,請選擇建立任務定義。