

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

# 连接到 Amazon VPC
<a name="connecting-to-amazon-vpc"></a>

您可以配置和更新您的项目以使用 Amazon VPC 终端节点。VPC-ENI 配置根据每个项目进行配置。一个项目在任何给定时间都只能有一个 VPC-ENI 端点。要配置项目的 VPC 访问权限，您必须了解以下详细信息：
+ `us-west-2` 中的 VPC ID（如果您的应用程序托管在那里），或 `us-west-2` VPC ID（用于连接到其他区域中的其他 VPC）。
+ 要应用到连接的适用安全组。
+ 将与连接关联的子网。会话启动时，将使用最大的可用子网。我们建议将多个子网与不同的可用区域相关联，以改善您的 VPC 连接的可用性。
+ 使用 VPC-ENI 时，Device Farm 测试主机和设备使用的 DNS 解析器将是客户子网中的 DHCP 服务提供的服务器。在默认配置中，这将是 VPC 的默认解析器。想要指定自定义 DNS 解析器的客户可以在其 VPC 中配置 DHCP 选项集。

创建 VPC-ENI 配置后，您可以按照以下步骤使用控制台或 CLI 更新其详细信息。

------
#### [ Console ]

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

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

1. 在**移动测试项目**下，从列表中选择您的项目名称。

1. 选择 **Project settings (项目设置)**。

1. 在**虚拟私有云（VPC）设置**部分，您可以更改 `VPC`、`Subnets`（仅限私有子网）和 `Security Groups`。

1. 选择**保存**。

------
#### [ CLI ]

使用以下 AWS CLI 命令更新 Amazon VPC：

```
$  aws devicefarm update-project \
--arn arn:aws:devicefarm:us-west-2:111122223333:project:12345678-1111-2222-333-456789abcdef \
--vpc-config \
securityGroupIds=sg-02c1537701a7e3763,sg-005dadf9311efda25,\
subnetIds=subnet-09b1a45f9cac53717,subnet-09b1a45f9cac12345,\
vpcId=vpc-0238fb322af81a368
```

您还可以在创建项目时配置 Amazon VPC：

```
$  aws devicefarm create-project \
--name VPCDemo \
--vpc-config \
securityGroupIds=sg-02c1537701a7e3763,sg-005dadf9311efda25,\
subnetIds=subnet-09b1a45f9cac53717,subnet-09b1a45f9cac12345,\
vpcId=vpc-0238fb322af81a368
```

------