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

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

教學課程:提交任務

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

提交任務
  1. 在 開啟 AWS Batch 主控台https://console.aws.amazon.com/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 的建立容器區段CpuShares中映射至 ,並將 --cpu-shares選項映射至 docker run API每個 vCPU 相當於 1,024 個CPU共享。您必須指定至少一個 vCPU。

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

      注意

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

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

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

    6. 選擇下一頁

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