

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

# 在 AWS Device Farm 中创建设备池
<a name="how-to-create-device-pool"></a>

您可以使用 Device Farm 控制台或 API 来创建设备池。 AWS CLI

**Topics**
+ [先决条件](#how-to-create-device-pool-prerequisites)
+ [创建设备池（控制台）](#how-to-create-device-pool-console)
+ [创建设备池 (AWS CLI)](#how-to-create-device-pool-cli)
+ [创建设备池 (API)](#how-to-create-device-pool-api)

## 先决条件
<a name="how-to-create-device-pool-prerequisites"></a>
+ 在 Device Farm 控制台中创建一个运行。按照[在 Device Farm 中创建测试运行](how-to-create-test-run.md)中的说明进行操作。在到达 **Select devices (选择设备)** 页面时，继续按照本节中的说明操作。

## 创建设备池（控制台）
<a name="how-to-create-device-pool-console"></a>

1. 在**项目**页面，选择您的项目。在**项目详细信息**页面，选择**项目设置**。在**设备池**选项卡中，选择**创建设备池**。

1. 对于 **Name (名称)**，输入一个可轻松识别此设备池的名称。

1. 对于 **Description (说明)**，输入可轻松识别此设备池的说明。

1. 如果您希望对此设备池中的设备使用一个或多个选择标准，请执行以下操作：

   1. 选择**创建动态设备池**。

   1. 选择**添加规则**。

   1. 对于**字段**（第一个下拉列表），选择以下选项之一：
      + 要按制造商名称包含设备，请选择**设备制造商**。
      + 要按外形规格（平板电脑或手机）包含设备，请选择**外形规格**。
      + 要根据负载按可用性状态包含设备，请选择**可用性**。
      + 要仅包含公有或私有设备，请选择**实例集类型**。
      + 要按操作系统包含设备，请选择**平台**。
      + 有些设备有关于该设备的附加标签或描述。您可以通过选择**实例标签**来根据设备的标签内容查找设备。
      + 要按操作系统版本包含设备，请选择**操作系统版本**。
      + 要按型号包含设备，请选择**型号**。

   1. 对于**运算符**（第二个下拉列表），请根据查询选择逻辑运算（EQUALS、CONTAINS 等）以包含设备。例如，您可以选择*Availability EQUALS AVAILABLE*包括当前处于该`Available`状态的设备。

   1. 对于**值**（第三个下拉列表），输入或选择要为**字段**和**运算符**值指定的值。根据您的**字段**选择，值会受到限制。例如，如果您为**字段**选择了**平台**，则可用的选项只有 **ANDROID** 和 **IOS**。类似地，如果您为**字段**选择了**外形规格**，则可用的选项只有 **PHONE** 和 **TABLET**。

   1. 要添加其他规则，请选择**添加规则**。

      在创建第一条规则后，设备列表中与该规则匹配的每个设备旁边的框将会被选中。在您创建或更改规则后，设备列表中与这些组合规则匹配的每个设备旁边的框将会被选中。具有已选中框的设备将包括在设备池中。具有已清除框的设备被排除在设备池外。

   1. 在**最大设备数量**下，输入要在设备池中使用的设备数量。如果您未输入设备的最大数量，Device Farm 将选择实例集中与您创建的规则相匹配的所有设备。为避免产生额外收费，请将此数字设置为与您的实际并行执行和设备种类要求相匹配的数量。

   1. 要删除规则，请选择**删除规则**。

1. 如果要手动包含或排除单个设备，请执行以下操作：

   1. 选择**创建静态设备池**。

   1. 选中或清除每台设备旁边的复选框。仅当您没有指定任何规则时，才可以选中或清除框。

1. 如果您要包括或排除所有显示的设备，请选中或清除列表的列标题行中的框。如果您只想查看私有设备实例，请选择**仅查看私有设备实例**。
**重要**  
虽然您可以使用列标题行中的框来更改显示的设备列表，但这并不表示剩余的显示设备只是包括或排除的设备。要确认将包括或排除哪些设备，请确保清除列标题行中的所有框的内容，然后浏览各个框。

1. 选择**创建**。

## 创建设备池 (AWS CLI)
<a name="how-to-create-device-pool-cli"></a>

**提示**  
如果您未输入设备的最大数量，Device Farm 将选择实例集中与您创建的规则相匹配的所有设备。为避免产生额外收费，请将此数字设置为与您的实际并行执行和设备种类要求相匹配的数量。
+ 运行 [https://docs.aws.amazon.com/cli/latest/reference/devicefarm/create-device-pool.html](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/create-device-pool.html) 命令。

有关将 Device Farm 与配合使用的信息 AWS CLI，请参阅[AWS CLI 参考文档](cli-ref.md)。

## 创建设备池 (API)
<a name="how-to-create-device-pool-api"></a>

**提示**  
如果您未输入设备的最大数量，Device Farm 将选择实例集中与您创建的规则相匹配的所有设备。为避免产生额外收费，请将此数字设置为与您的实际并行执行和设备种类要求相匹配的数量。
+ 调用 [https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateDevicePool.html](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateDevicePool.html) API。

有关如何使用 Device Farm API 的更多信息，请参阅 [自动化 Device Farm](api-ref.md)。