View a markdown version of this page

AWS Batch 搜尋任務佇列中的任務 - AWS Batch

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

AWS Batch 搜尋任務佇列中的任務

您可以使用任務搜尋在 中搜尋和篩選 AWS Batch 任務。此功能提供在現有任務佇列中搜尋並篩選其任務的選項。

搜尋和篩選能夠擷取未處於終端狀態 (SUCCEEDED 或 ) 的任務FAILED。一旦任務的狀態為 SUCCEEDED,或者FAILED您應該能夠擷取任務長達七天。您仍然可以檢視任務的 CloudWatch 或 Amazon EventBridge 日誌。

若要同時使用多個條件進行搜尋,請使用進階搜尋功能。例如,您可以包含下列任何或所有篩選條件:狀態、日期範圍和其他條件 (例如任務名稱、任務定義或任務 ID)。

搜尋 AWS Batch 任務AWS (主控台)

使用此程序在 AWS Batch 主控台中搜尋任務佇列中的任務。

  1. 導覽至 AWS Batch 主控台。

  2. 在導覽窗格中,選擇任務。

  3. 開啟進階搜尋。

  4. 展開任務佇列下拉式清單,然後選擇您要搜尋的任務佇列。

    注意

    您一次只能搜尋一個任務佇列內的任務。

  5. 對於搜尋選項:

    1. 針對狀態下拉式清單,您可以選擇要篩選的一或多個狀態。如需詳細資訊,請參閱任務狀態及服務任務狀態。

      注意

      當任何子任務更新為 PENDING時,陣列任務父會更新為 ,RUNNABLE並在子任務執行時保持 PENDING 狀態。若要檢視這些任務,請根據PENDING狀態進行篩選,直到所有子任務達到最終狀態為止。

    2. 選擇日期範圍,根據日期和時間範圍篩選結果。

      • 選擇相對模式,以搜尋在從目前日期和時間回溯計數的時間範圍內建立日期的任務。

      • 選擇絕對模式以搜尋在您指定的日期和時間範圍內建立日期的任務。

    3. 在其他條件欄位中,輸入要包含在搜尋結果中的關鍵字。例如,您可以使用此欄位依任務名稱、任務定義、任務 ID 或共用識別符進行搜尋。視 屬性而定,可能會有其他運算子,例如等於 (=) 或包含您必須定義的 (:)。

      注意

      SageMaker Training 任務佇列僅支援依任務名稱和任務 ID 篩選

      注意

      依共用識別符篩選時,您也可以指定任務狀態。這是其他篩選條件排除任務狀態篩選的限制的例外狀況。

  6. 選擇 Search (搜尋)。

搜尋和篩選 AWS Batch 任務 (AWS CLI)

使用此程序,透過 列出任務佇列中的所有任務 AWS CLI。或者,使用 篩選條件參數,根據您指定的條件縮小結果範圍。

Search job queue (AWS CLI)

您可以使用 list-jobs 命令來搜尋和篩選任務佇列。

例如,您可以根據任務名稱搜尋任務佇列:

aws batch list-jobs \ --job-queue my-job-queue \ --filters name=JOB_NAME,values="my-job"

依共用識別符篩選任務:

aws batch list-jobs \ --job-queue my-job-queue \ --filters name=SHARE_IDENTIFIER,values="my-share"

依共用識別符篩選時,您可以包含任務狀態:

aws batch list-jobs \ --job-queue my-job-queue \ --job-status RUNNING \ --filters name=SHARE_IDENTIFIER,values="my-share"

在上述命令中,進行下列變更:

  • 以您的任務佇列名稱取代 my-job-queue。

  • 將 my-job 取代為您的任務名稱。

  • 將 my-share 取代為您要篩選的共用識別符。

Search service job queue (AWS CLI)

您可以使用 list-service-jobs 命令來搜尋和篩選服務任務佇列。

例如,您可以根據任務名稱搜尋服務任務佇列:

aws batch list-service-jobs \ --job-queue my-sm-queue \ --filters name=JOB_NAME,values="my-sm-job"

依共用識別符篩選服務任務:

aws batch list-service-jobs \ --job-queue my-sm-queue \ --filters name=SHARE_IDENTIFIER,values="my-share"

在上述命令中,進行下列變更:

  • 以您的服務任務佇列名稱取代 my-sm-queue。

  • 以您的服務任務名稱取代 my-sm-job。

  • 將 my-share 取代為您要篩選的共用識別符。