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

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

提交作业

注册作业定义后,可以将其作为作业提交到 Amazon Batch 作业队列。在运行时,可以覆盖作业定义中指定的许多参数。

提交作业
  1. 打开 Amazon Batch 控制台,网址为 https://console.aws.amazon.com/batch/

  2. 在导航栏中,选择 Amazon Web Services 区域 要使用的。

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

  4. 选择 Submit new job

  5. 对于名称,为您的作业定义输入唯一名称。名称长度不超过 128 个字符。可以包含大小写字母、数字、连字符(-)和下划线(_)。

  6. 对于 Job definition,为作业选择现有的作业定义。有关更多信息,请参阅 创建单节点作业定义

  7. 作业队列选择现有作业队列。有关更多信息,请参阅 创建作业队列

  8. 对于 作业依赖关系,选择添加作业依赖关系

    1. 作业 ID 中,输入所有依赖项的作业 ID。然后选择添加作业依赖关系。一个作业最多可有 20 个依赖项。有关更多信息,请参阅 作业依赖项

  9. (仅限数组作业) 对于 Array size,指定一个介于 2 和 10000 之间的数组大小。

  10. (可选)展开 标签,然后选择添加标签以向资源添加标签。输入键和可选的值,然后选择添加标签

  11. 选择下一页

  12. 作业覆盖部分中:

    1. (可选)在计划优先级中,输入介于 0 和 100 之间的计划优先级值。值越高,优先级越高。

    2. (可选)对于作业尝试,请输入 Amazon Batch 尝试将作业移至某一 RUNNABLE 状态的最多次数。您可以输入 1 到 10 之间的数字。有关更多信息,请参阅 自动作业重试

    3. (可选)对于执行超时,输入超时值(以秒为单位)。执行超时是指未完成的作业终止之前的时间长度。如果某次尝试超过了超时时间,该尝试将停止,状态将转为 FAILED。有关更多信息,请参阅 作业超时。最小值为 60 秒。

      重要

      不要依赖在 Fargate 资源上运行超过 14 天的作业。14 天后,Fargate 资源可能不再可用,该作业很可能会被终止。

    4. (可选)开启 传播标签将标签从作业和作业定义传播到 Amazon ECS 任务。

  13. 展开其他配置

  14. (可选)对于重试策略条件,选择退出时添加评估。至少输入一个参数值,然后选择一个操作。对于每组条件,必须将操作设置为重试退出。这些操作意味着以下几点:

    • 重试 — Amazon Batch 重试,直到达到您指定的任务尝试次数。

    • 退出 — Amazon Batch 停止重试作业。

    重要

    如果选择退出时添加评估,则至少配置一个参数并选择一个操作或选择退出时移除评估

  15. 对于参数,选择添加参数以添加参数替换占位符。输入一个和可选的

  16. 容器覆盖部分中:

    1. 对于 Command,指定要传递到容器的命令。对于简单的命令,请像输入命令提示符一样输入命令。对于更复杂的命令(例如使用特殊字符),请使用 JSON 语法。

      注意

      此参数不能包含空字符串。

    2. 对于 vCPUs,输入要为容器预留的 vCPU 数量。此参数将映射到 Docker Remote API创建容器部分中的CpuShares以及docker run--cpu-shares选项。每个 vCPU 相当于 1024 个 CPU 份额。您必须指定至少一个 vCPU。

    3. 对于存,输入容器可用的内存限制。如果您的容器尝试使用超出此处指定的内存,该容器将被终止。此参数将映射到 Docker Remote API创建容器部分中的Memory以及docker run--memory选项。您必须为作业指定至少 4 MiB 内存。

      注意

      要最大限度地提高资源利用率,请为特定实例类型的作业确定内存优先级。有关更多信息,请参阅 计算资源内存管理

    4. (可选)在 GPU 数量中,选择要为容器预留的 GPU 数量。

    5. (可选)对于环境变量,选择添加环境变量以名称-值对的形式添加环境变量。这些变量传递给容器。

    6. 选择下一页

    7. 对于任务审核,请查看配置步骤。如果需要进行更改,请选择 Edit(编辑)。完成后,选择创建作业定义