在 AWS Batch 作业队列中搜索作业 - AWS Batch

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 AWS Batch 作业队列中搜索作业

你可以使用 Job Search 搜索和 AWS Batch 筛选职位。此功能提供了搜索现有作业队列以及筛选队列中作业的选项。

使用“搜索和筛选”功能可以检索非处于最终状态(SUCCEEDEDFAILED)的作业。一旦作业的状态变为 SUCCEEDEDFAILED,您最多可以在七天内检索该作业。您仍然可以查看任务 CloudWatch 或 Amazon EventBridge 日志。

要同时使用多个条件进行搜索,请使用高级搜索功能。例如,您可以使用以下任何或所有筛选条件:状态日期范围其他条件(例如作业名称、作业定义,或作业 ID)。

搜索 AWS Batch 职位(AWS 控制台)

使用此过程可在 AWS Batch 控制台中搜索作业队列中的作业。

  1. 导航至 AWS Batch 控制台

  2. 在导航窗格中,选择作业

  3. 打开高级搜索

  4. 展开作业队列下拉列表,选择要在其中进行搜索的作业队列。

    注意

    您一次只能在一个作业队列中搜索作业。

  5. 对于搜索选项

    1. 状态下拉列表中,您可以选择一个或多个状态进行筛选。有关更多信息,请参阅任务状态服务作业状态

    2. 选择日期范围,以根据日期和时间范围筛选结果。

      • 选择相对模式,以搜索创建日期在当前日期和时间起倒数的时间范围内的作业。

      • 选择绝对模式,以搜索创建日期在指定日期和时间范围内的作业。

    3. 其他条件字段中,输入要包含在搜索结果中的关键字。例如,您可以使用此字段按作业名称作业定义作业 ID 进行搜索。根据属性的不同,可能还必须定义其他运算符,例如等于(=)或包含(:)。

      注意

      SageMaker 训练作业队列仅支持按任务名称和作业 ID 筛选

  6. 选择搜索

搜索和筛选 AWS Batch 职位 (AWS CLI)

使用此过程通过 AWS CLI列出作业队列中的所有作业。也可使用 -filters 参数来根据您指定的条件缩小结果范围。

Search job queue (AWS CLI)

您可以使用 list-jobs 命令来搜索和筛选作业队列。

例如,您可以按作业名称搜索作业队列:

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

在前面的命令中,进行以下更改:

  • my-job-queue替换为任务队列的名称。

  • my-job用您的任务名称替换。

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"

在前面的命令中,进行以下更改:

  • my-sm-queue替换为服务任务队列的名称。

  • my-sm-job替换为服务任务的名称。