在 Amazon Batch 作业队列中搜索作业 - Amazon Batch
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

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

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

搜索和筛选能够检索未处于最终状态(SUCCEEDEDFAILED)的作业。一旦作业的状态为SUCCEEDEDFAILED您应该能够在长达七天的时间内检索该作业。您仍然可以查看任务 CloudWatch 或 Amazon EventBridge 日志。

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

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

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

  1. 导航至 Amazon Batch 控制台

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

  3. 打开 “高级搜索”

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

    注意

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

  5. 对于搜索选项

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

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

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

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

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

      注意

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

  6. 选择搜索

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

使用此过程列出作业队列中的所有作业 Amazon CLI。或者,使用 -filter s 参数根据您指定的条件缩小结果范围。

Search job queue (Amazon 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 (Amazon 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替换为服务任务的名称。