

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

# 教程：创建公平分享计划政策
<a name="create-scheduling-policy"></a>

在创建带有计划策略的任务队列之前，您必须创建计划策略。创建公平份额调度策略时，您可以将一个或多个份额标识符或份额标识符前缀与队列的权重相关联，还可以选择为策略分配衰减周期和计算预留。

**创建公平分享计划政策**

1. 打开 AWS Batch 控制台，网址为[https://console.aws.amazon.com/batch/](https://console.aws.amazon.com/batch/)。

1. 从导航栏中，选择要使用的区域。

1. 在导航窗格中，选择**创建策略**和**创建**。

1. 对于 **Name**，请为您的计划策略输入唯一的名称。最多能包含 128 个字母（大写和小写字母）、数字、连字符和下划线。

1. （可选）对于**份额衰减秒数**，为公平份额调度策略的份额衰减时间输入一个整数值。份额衰减时间越长，在调度作业时使用的时间将会越长，计算资源使用量也会显著增加。这样就可以在份额标识符最近没有使用计算资源时，让使用该份额标识符的作业使用的计算资源量暂时超过该份额标识符的权重所允许的计算资源量。

1. （可选）对于**计算预留**，为公平份额调度策略的计算预留输入一个整数值。计算预留将保留一些 vCPUs ，用于当前未处于活动状态的共享标识符。

   预留比为 `(computeReservation/100)^ActiveFairShares`，其中 *ActiveFairShares* 是活动份额标识符的数量。

   例如，`computeReservation`值为 50 表示如果只有一个共享标识符，则 AWS Batch 应保留最大可用 VCPU 的 50%；如果有两个共享标识符，则应预留 25%；如果有三个共享标识符，则应预留 12.5%。将 `computeReservation` 的值设为 25 时，表示如果只有一个份额标识符，则 AWS Batch 应预留最大可用 VCPU 的 25%；如果有两个份额标识符，则应预留 6.25%；如果有三个份额标识符，则应预留 1.56%。

1. 在**份额属性**部分中，您可以为要与公平份额调度策略关联的每个份额标识符指定份额标识符和权重。

   1. 选择**添加份额标识符**。

   1. 在**份额标识符**中，指定份额标识符。如果字符串以 '\$1' 结尾，则它将成为份额标识符前缀，用于匹配作业的份额标识符。调度策略中的所有份额标识符和份额标识符前缀都必须唯一，不能重叠。例如，您不能在同一个公平份额调度策略中使用份额标识符前缀“UserA\$1”和份额标识符“UserA1”。

   1. 在**权重系数**中，指定该份额标识符的相对权重。默认值为 1.0。值越低，计算资源的优先级越高。如果使用份额标识符前缀，则份额标识符以该前缀开头的作业将共享该权重系数。这实际上增加了这些作业的权重系数，降低了它们各自的优先级，但份额标识符前缀的权重系数保持不变。

1. （可选）在**标签**部分中，可以指定要与计划策略关联的每个标签的键和值。有关更多信息，请参阅 [标记 AWS Batch 资源](using-tags.md)。

1. 选择**提交**以完成并创建您的计划策略。