

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

# 在 Outposts 服务器上启动实例
<a name="launch-instance"></a>

安装 Outpost 并且可以使用计算和存储容量后，您便可以开始创建资源。例如，您可以启动 Amazon EC2 实例。

**先决条件**  
您的站点必须安装一个 Outpost。有关更多信息，请参阅 [创建一个 Outpost 并订购 Outpost 容量](order-outpost-capacity.md)。

**Topics**
+ [步骤 1：创建子网](#create-subnet)
+ [步骤 2：在 Outpost 上启动实例](#launch-instances)
+ [步骤 3：配置连接](#configure-routing)
+ [步骤 4：测试连接](#test-connecitivity)

## 步骤 1：创建子网
<a name="create-subnet"></a>

您可以将 Outpost 子网添加到 AWS 该区域的任何 VPC 作为前哨基地。执行此操作时，VPC 也会跨越 Outpost。有关更多信息，请参阅 [网络组件](how-outposts-works.md#outposts-networking-components)。

**注意**  
如果您要在 Outpost 子网中启动已由其他人共享的实例 AWS 账户，请跳至[步骤 2：在 Outpost 上启动实例](#launch-instances)。

**创建一个 Outpost 子网**

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

1. 在导航窗格中，选择 **Outposts**。

1. 选择 Outpost，然后依次选择**操作**和**创建子网**。您将被重定向到在 Amazon VPC 控制台中创建子网。我们为您选择 Outpost 和 Outpost 所属的可用区。

1. 选择 VPC 并为该子网指定 IP 地址范围。

1. 选择**创建**。

1. 创建子网后，必须为本地网络接口启用子网。在 AWS CLI中是 [modify-subnet-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-subnet-attribute.html) 命令。您必须在设备索引中指定网络接口的位置。在启用的 Outpost 子网中启动的所有实例都会使用此设备位置作为本地网络接口。下面的示例使用值 1 指定辅助网络接口。

   ```
   aws ec2 modify-subnet-attribute \
       --subnet-id subnet-1a2b3c4d \
       --enable-lni-at-device-index 1
   ```

## 步骤 2：在 Outpost 上启动实例
<a name="launch-instances"></a>

您可以在您创建的 Outpost 子网中启动 EC2 实例，也可以在与您共享的 Outpost 子网中启动。安全组控制 Outpost 子网中实例的入站和出站 VPC 流量，就像控制可用区子网中的实例一样。要连接到 Outpost 子网中的 EC2 实例，您可以在启动实例时指定密钥对，就像对待可用区子网中的实例一样。

**注意事项**
+ Outpost 服务器上的实例包括实例存储卷，但不包括 EBS 卷。选择具有足够实例存储空间的实例大小来满足应用程序需求。有关更多信息，请参阅《Amazon EC2 用户指南》**中的[实例存储卷](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-store-volumes.html)和[创建实例存储支持的 AMI](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-instance-store.html)。
+ 您必须使用由亚马逊 EBS 支持的 AMI，且仅包含一个 EBS 快照。 AMIs 不支持多个 EBS 快照。
+ 实例重启后会保留实例存储卷上的数据，但实例终止后不会保留这些数据。要在实例停用之后保留实例存储卷上的长期数据，请确保将数据备份到持久性存储中，例如 Amazon S3 存储桶或本地网络中的网络存储设备。
+ 要使用由兼容的第三方存储支持的块数据或启动卷，您必须预配置和配置这些卷以与 Outposts 上的 EC2 实例配合使用。有关更多信息，请参阅 [](outpost-third-party-block-storage.md)。
+ 要将 Outpost 子网中的实例连接到您的本地网络，您必须添加[本地网络接口](local-network-interface.md)，如以下过程所述。

**要在 Outpost 子网内启动实例**

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

1. 在导航窗格中，选择 **Outposts**。

1. 选择 Outpost，然后选择**操作，查看详细信息**。

1. 在 **Outpost 摘要**页面上，选择**启动实例**。您将会被重定向到 Amazon EC2 控制台中的实例启动向导。我们为您选择 Outpost 子网，并仅向您显示您的 Outposts 服务器支持的实例类型。

1. 选择您的 Outposts 服务器支持的实例类型。请注意，显示为灰色的实例不可用。

1. （可选）您可以立即添加本地网络接口，也可以在创建实例之后添加。要立即添加，请展开**高级网络配置**并选择**添加网络接口**。选择 Outpost 子网。这将使用设备索引 1 为实例创建网络接口。如果指定 1 作为 Outpost 子网的本地网络接口设备索引，则此网络接口就是实例的本地网络接口。或者，要稍后添加，请参阅[添加本地网络接口](add-lni.md)。

1. （可选）您可以添加[第三方数据卷](outpost-third-party-block-storage.md)。

   1. 展开**配置存储**。在 “**外部存储卷**” 旁边，选择 “**编辑”**。

   1. 对于**存储网络协议**，请选择 **iSCSI**。

   1. 输入启动器 IQN，然后添加外部存储阵列的目标 IP 地址、端口和 IQN。

1. 完成向导，以在您的 Outpost 子网中启动实例。有关更多信息，请参阅《Amazon EC2 用户指南》**中的[启动 EC2 实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-instance-wizard.html)。

## 步骤 3：配置连接
<a name="configure-routing"></a>

如果您在实例启动期间没有向实例添加本地网络接口，则必须立即这样做。有关更多信息，请参阅 [添加本地网络接口](add-lni.md)。

您必须使用本地网络中的 IP 地址为实例配置本地网络接口。有关信息，请参阅实例上运行的操作系统的文档。您可以搜索有关配置其他网络接口和辅助 IP 地址的信息。

## 步骤 4：测试连接
<a name="test-connecitivity"></a>

您可以使用适当的使用案例来测试连接。

**测试从本地网络到 Outpost 的连接**  
在本地网络中的计算机上，向 Outpost 实例的本地网络接口 IP 地址运行 `ping` 命令。

```
ping 10.0.3.128
```

下面是示例输出。

```
Pinging 10.0.3.128

Reply from 10.0.3.128:  bytes=32 time=<1ms TTL=128
Reply from 10.0.3.128:  bytes=32 time=<1ms TTL=128
Reply from 10.0.3.128:  bytes=32 time=<1ms TTL=128
    
Ping statistics for 10.0.3.128
Packets:  Sent = 3,  Received = 3,  Lost = 0 (0% lost)

Approximate round trip time in milliseconds
Minimum = 0ms,  Maximum = 0ms,  Average = 0ms
```

**测试从 Outpost 实例到本地网络的连接**  
根据您的操作系统，使用 **ssh** 或 **rdp** 连接到您的 Outpost 实例的私有 IP 地址。有关连接到 EC2 实例的信息，请参阅《Amazon EC2 用户指南》**中的[连接到您的 EC2 实例](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connect.html)。

实例运行后，对本地网络中计算机的 IP 地址运行 `ping` 命令。在以下示例中，IP 地址为 172.16.0.130。

```
ping 172.16.0.130
```

下面是示例输出。

```
Pinging 172.16.0.130

Reply from 172.16.0.130:  bytes=32 time=<1ms TTL=128
Reply from 172.16.0.130:  bytes=32 time=<1ms TTL=128
Reply from 172.16.0.130:  bytes=32 time=<1ms TTL=128

Ping statistics for 172.16.0.130
Packets:  Sent = 3,  Received = 3,  Lost = 0 (0% lost)

Approximate round trip time in milliseconds
Minimum = 0ms,  Maximum = 0ms,  Average = 0ms
```

**测试该 AWS 地区与前哨基地之间的连通性**  
 AWS 在该区域的子网中启动一个实例。例如，使用 [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 命令。

```
aws ec2 run-instances \
    --image-id ami-abcdefghi1234567898 \
    --instance-type c5.large \
    --key-name MyKeyPair \
    --security-group-ids sg-1a2b3c4d123456787 \
    --subnet-id subnet-6e7f829e123445678
```

在实例运行后，请执行以下操作：

1. 获取该 AWS 区域中实例的私有 IP 地址。Amazon EC2 控制台中的实例详细信息页面上提供了此信息。

1. 根据您的操作系统，使用 **ssh** 或 **rdp** 连接到您的 Outpost 实例的私有 IP 地址。

1. 从 Outpost 实例运行**ping**命令，指定该 AWS 区域中该实例的 IP 地址。

   ```
   ping 10.0.1.5
   ```

   下面是示例输出。

   ```
   Pinging 10.0.1.5
   
   Reply from 10.0.1.5:  bytes=32 time=<1ms TTL=128
   Reply from 10.0.1.5:  bytes=32 time=<1ms TTL=128
   Reply from 10.0.1.5:  bytes=32 time=<1ms TTL=128
   
   Ping statistics for 10.0.1.5
   Packets:  Sent = 3,  Received = 3,  Lost = 0 (0% lost)
   
   Approximate round trip time in milliseconds
   Minimum = 0ms,  Maximum = 0ms,  Average = 0ms
   ```