

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

# 使用指定作业配置 AWS 管理控制台
<a name="job-configurations-console"></a>

您可以使用 AWS IoT 控制台为任务添加不同的配置。创建任务后，您可以在任务详细信息页面上查看任务配置的状态详细信息。有关不同配置及其工作方式的更多信息，请参阅 [任务配置的工作原理](jobs-configurations-details.md)。

创建任务或任务模板时添加任务配置。

**创建自定义任务模板时**  
创建自定义任务模板时指定推出配置

1. 转到[AWS IoT 控制台的作业模板中心，](https://console.aws.amazon.com/iot/home#/jobtemplatehub)然后选择**创建作业模板**。

1. 指定任务模板属性、提供任务文档、展开要添加的配置，然后指定配置参数。

**创建自定义任务**  
创建自定义任务时指定推出配置

1. 前往[AWS IoT 控制台的 Job 中心](https://console.aws.amazon.com/iot/home#/jobhub)并选择 C **reate job**。

1. 请选择 **Create a custom job**（创建自定义任务），指定任务属性、目标，然后指定任务文档使用任务文件还是模板。您可以使用自定义模板或 AWS 托管模板。

1. 请选择任务配置，展开 **Rollout configuration**（推出部署），再在其中指定使用 **Constant rate**（恒定速率）或 **Exponential rate**（指数速率）。然后，指定配置参数。

下一部分介绍可以为每个配置指定的参数。

## 推出配置
<a name="job-rollout-console"></a>

您可以指定使用恒定推出速率还是指数速率。
+ 

**设置恒定推出速率**  
要为任务执行设置固定速率，请选择**固定速率**，然后为速率上限指定**每分钟最大值**。此值为可选值，范围从 1 到 1000。如果不设置该值，则会使用 1000 作为默认值。
+ 

**设置指数推出速率**  
若要设置指数速率，请选择 **Exponential rate**（指数速率），然后指定这些参数：
  + 

**每分钟的基本速率**  
指**通知的设备数**或**成功的设备数量**阈值满足**速率提高标准**之前，执行任务的速率。
  + 

**增量因子**  
指 **Number of notified devices**（通知设备数）或 **Number of succeeded devices**（成功设备数）阈值满足 **Rate increase criteria**（速率增加条件）之后，推出速率增加的指数因子。
  + 

**速率增加条件**  
**Number of notified devices**（通知设备数）或 **Number of succeeded devices**（成功设备数）的阈值。

## 中止配置
<a name="job-abort-console"></a>

请选择**添加新配置**，然后为每个配置指定以下参数：
+ 

**失败类型**  
指定启动任务中止的失败类型。其中包括 **FAILED**（失败）、**REJECTED**（已被拒绝）、**TIMED\$1OUT**（超时）或 **ALL**（全部）。
+ 

**增量因子**  
指定在满足任务中止条件之前必须完成的任务执行数量。
+ 

**阈值百分比**  
指定启动任务中止的已执行事物的总数。

## 计划配置
<a name="job-scheduling-console"></a>

每项任务可以在初始创建时立即启动，计划在以后的日期和时间启动，也可以在定期维护时段进行。

请选择**添加新配置**，然后为每个配置指定以下参数：
+ 

**任务开始**  
指定任务开始的日期和时间。
+ 

**定期维护时段**  
定期维护时段定义了任务可以将任务文档部署到任务中的目标设备的具体日期和时间。维护时段可以按每天、每周、每月重复，也可以按自定义日期和时间重复。
+ 

**任务结束**  
指定任务结束的日期和时间。
+ 

**任务结束行为**  
为所有未完成的任务执行选择任务结束时的结束行为。

**注意**  
当具有可选计划配置和所选结束时间的任务达到结束时间时，该任务将停止向目标组中的所有剩余设备进行推出。它还利用所选的结束行为，来决定如何继续剩余的任务执行以及根据重试配置进行重试。

## 超时配置
<a name="job-timeout-console"></a>

默认无超时，任务运行会遭到取消或删除。要使用超时，请选择**启用超时**，然后指定 1 分钟到 7 天之间的超时值。

## 重试配置
<a name="job-retry-console"></a>

**注意**  
创建任务后，便无法更新重试次数。您只能删除所有失败类型的重试配置。创建任务时，请考虑为配置采用适当的重试次数。为避免因潜在的重试失败产生额外成本，请添加中止配置。

请选择 **Add new configuration**（添加新配置），然后为每个配置指定以下参数：
+ 

**失败类型**  
指定应触发任务执行重试的失败类型。其中包括 **Failed**（失败）、**Timeout**（超时）和 **All**（全部）。
+ 

**重试次数**  
请为所选择的 **Failure type**（失败类型）指定重试次数。最多可以为两种失败类型组合指定 10 次重试。