

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

# 在 AWS Device Farm 中创建项目
<a name="how-to-create-project"></a>

您可以使用 AWS Device Farm 控制台或 AWS De AWS CLI vice Farm API 创建项目。

## 先决条件
<a name="how-to-create-project-prerequisites"></a>
+ 完成 [设置](setting-up.md) 中的步骤。

## 创建项目（控制台）
<a name="how-to-create-project-console"></a>

1. 登录 DeviceFarm 控制台，网址为 [https://console.aws.amazon.com/devicef](https://console.aws.amazon.com/devicefarm) arm。

1. 在 Device Farm 导航面板上，选择**移动设备测试**，然后选择**项目**。

1. 选择 **New project (新项目)**。

1. 输入项目的名称。（可选）您可以提供以下一个或多个参数，然后选择 “**提交**”。

   可选配置参数：  
**虚拟私有云 (VPC) 设置**  
选择要应用于被测设备及其配对测试主机的 VPC、子网和安全组。只有私有设备才支持此功能。请参阅[AWS Device Farm 中的 VPC-ENI](vpc-eni.md)了解更多信息。  
**执行角色 ARN**  
在自定义测试环境中由测试运行者担任的 IAM 角色。有关更多信息，请参阅 [使用 IAM 执行角色访问 AWS 资源](custom-test-environments-iam-roles.md)。  
**环境变量**  
要插入到测试执行运行器进程环境中的一个或多个变量。以 “DEVICEFARM\$1” 开头的变量名保留供服务使用。我们建议不要在这些环境变量中存储敏感值，而是建议在测试期间使用 IAM 执行角色从 AWS Secrets Manager 获取此类值。

## 创建项目 (AWS CLI)
<a name="how-to-create-project-cli"></a>
+ 运行 **create-project** 并指定项目名称。

  示例：

  ```
  aws devicefarm create-project --name MyProjectName
  ```

   AWS CLI 响应包括项目的亚马逊资源名称 (ARN)。

  ```
  {
      "project": {
          "name": "MyProjectName",
          "arn": "arn:aws:devicefarm:us-west-2:123456789101:project:5e01a8c7-c861-4c0a-b1d5-12345EXAMPLE",
          "created": 1535675814.414
      }
  }
  ```

  有关更多信息，请参阅[https://docs.aws.amazon.com/cli/latest/reference/devicefarm/create-project.html](https://docs.aws.amazon.com/cli/latest/reference/devicefarm/create-project.html)和[AWS CLI 参考文档](cli-ref.md)。

## 创建项目 (API)
<a name="how-to-create-project-api"></a>
+ 调用 [https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateProject.html](https://docs.aws.amazon.com/devicefarm/latest/APIReference/API_CreateProject.html) API。

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