本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在截止日期雲端中修改任務
您可以使用下列 AWS Command Line Interface (AWS CLI) update命令來修改任務的組態,或設定任務、步驟或任務的目標狀態:
-
aws deadline update-job -
aws deadline update-step -
aws deadline update-task
在下列 update命令範例中,將每個 取代為您自己的資訊。user input placeholder
範例– 將任務排入佇列
除非有步驟相依性,否則任務中的所有任務都會切換到 READY 狀態。具有相依性的步驟會在還原PENDING時切換到 READY或 。
aws deadline update-job \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --target-task-run-status PENDING
範例– 取消任務
任務中沒有 狀態SUCCEEDED或FAILED標記為 的所有任務CANCELED。
aws deadline update-job \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --target-task-run-status CANCELED
範例– 標記任務失敗
任務中狀態為 的所有任務SUCCEEDED都保持不變。所有其他任務都會標示為 FAILED。
aws deadline update-job \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --target-task-run-status FAILED
範例– 成功標記任務
任務中的所有任務都會移至 SUCCEEDED 狀態。
aws deadline update-job \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --target-task-run-status SUCCEEDED
範例– 暫停任務
SUCCEEDED、 CANCELED或 FAILED 狀態的任務不會變更。所有其他任務都會標示為 SUSPENDED。
aws deadline update-job \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --target-task-run-status SUSPENDED
範例– 變更任務的優先順序
更新佇列中任務的優先順序,以變更其排程的順序。較高優先順序的任務通常會先排程。
aws deadline update-job \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --priority 100
範例– 變更允許的失敗任務數量
在取消其餘任務之前,更新任務可擁有的失敗任務數量上限。
aws deadline update-job \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --max-failed-tasks-count 200
範例– 變更允許的任務重試次數
在任務失敗之前,更新任務的重試次數上限。達到重試次數上限的任務無法重新排入佇列,直到此值增加為止。
aws deadline update-job \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --max-retries-per-task 10
範例– 封存任務
將任務的生命週期狀態更新為 ARCHIVED。封存的任務無法排程或修改。您只能封存處於 FAILED、SUCCEEDED、 CANCELED或 SUSPENDED 狀態的任務。
aws deadline update-job \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --lifecycle-status ARCHIVED
範例– 變更任務的名稱
更新任務的顯示名稱。任務名稱長度最多可達 128 個字元。
aws deadline update-job \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --name "New Job Name"
範例– 變更任務的描述
更新任務的描述。描述長度最多可達 2048 個字元。若要移除現有的描述,請傳遞空字串。
aws deadline update-job \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --description "New Job Description"
範例– 將步驟排入佇列
除非有步驟相依性,否則步驟中的所有任務都會切換到 READY 狀態。具有相依性的步驟中的任務會切換到 READY或 PENDING,並還原任務。
aws deadline update-step \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --step-idstepID\ --target-task-run-status PENDING
範例– 取消步驟
步驟中沒有 狀態SUCCEEDED或FAILED標記為 的所有任務CANCELED。
aws deadline update-step \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --step-idstepID\ --target-task-run-status CANCELED
範例– 標記步驟失敗
該步驟中狀態為 的所有任務SUCCEEDED都保持不變。所有其他任務都會標示為 FAILED。
aws deadline update-step \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --step-idstepID\ --target-task-run-status FAILED
範例– 將步驟標記為成功
步驟中的所有任務都會標示為 SUCCEEDED。
aws deadline update-step \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --step-idstepID\ --target-task-run-status SUCCEEDED
範例– 暫停步驟
SUCCEEDED、 CANCELED或 FAILED 狀態的步驟中的任務不會變更。所有其他任務都會標示為 SUSPENDED。
aws deadline update-step \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --step-idstepID\ --target-task-run-status SUSPENDED
範例– 變更任務的狀態
當您使用update-task截止日期雲端 CLI 命令時,任務會切換到指定的狀態。
aws deadline update-task \ --farm-idfarmID\ --queue-idqueueID\ --job-idjobID\ --step-idstepID\ --task-idtaskID\ --target-task-run-statusSUCCEEDED|SUSPENDED|CANCELED|FAILED|PENDING