

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

# 自动启动 EC2兼容的实例
<a name="using-ec2-edge-client"></a>

Snowball Edge 客户端是一个独立的命令行界面（CLI）应用程序，可以在您自己的环境中运行。您可以使用该应用程序在 Snowball Edge 设备或设备集群上执行某些管理任务。有关如何使用 Snowball Edge 客户端（包括如何启动和停止服务）的更多信息，请参阅[配置和使用 Snowball Edge 客户端](using-client-commands.md)。

在下文中，您可找到有关特定于计算实例的 Snowball Edge 客户端命令的信息，包括使用示例。

有关可在 AWS Snowball Edge 设备上使用的 EC2与 Amazon 兼容的命令列表，请参阅[在 Snowball EC2 E AWS CLI dge 上支持与亚马逊兼容的命令](using-ec2-endpoint.md#cli-support-ec2-edge)。

## 在 Snow EC2 ball Edge 上创建兼容的启动配置
<a name="ec2-edge-create-autostart-config"></a>

要在 AWS Snowball Edge 设备解锁后自动启动 EC2与 Amazon 兼容的计算实例，您可以创建启动配置。为此，请使用 `snowballEdge create-autostart-configuration` 命令，如下所示。

**用法**

```
snowballEdge create-autostart-configuration --physical-connector-type [SFP_PLUS or RJ45 or QSFP] --ip-address-assignment [DHCP or STATIC] [--static-ip-address-configuration IpAddress=[IP address],NetMask=[Netmask]] --launch-template-id [--launch-template-version]
```

## 在 Snow EC2 ball Edge 上更新兼容的启动配置
<a name="ec2-edge-update-autostart-config"></a>

要在您的 Snowball Edge 上更新现有的启动配置，请使用 `snowballEdge update-autostart-configuration` 命令。您可以在下面找到其用法。要启用或禁用启动配置，请指定 `--enabled` 参数。

**用法**

```
snowballEdge update-autostart-configuration --autostart-configuration-arn [--physical-connector-type [SFP_PLUS or RJ45 or QSFP]] [--ip-address-assignment [DHCP or STATIC]] [--static-ip-address-configuration IpAddress=[IP address],NetMask=[Netmask]][--launch-template-id] [--launch-template-version] [--enabled]
```

## 在 Snow EC2 ball Edge 上删除兼容的启动配置
<a name="ec2-edge-delete-autostart-config"></a>

要删除不再使用的启动配置，请使用 `snowballEdge delete-autostart-configuration` 命令，如下所示。

**用法**

```
snowballEdge delete-autostart-configuration --autostart-configuration-arn
```

## 在 EC2 Snowball Edge 上列出兼容的启动配置
<a name="ec2-edge-describe-autostart-configs"></a>

要列出已在您的 Snowball Edge 上创建的启动配置，请使用 `describe-autostart-configurations` 命令，如下所示。

**用法**

```
snowballEdge describe-autostart-configurations            
```

## 在 Snowball Edge 上创建虚拟网络接口
<a name="ec2-edge-create-vnic"></a>

要在 Snowball Edge 上运行计算实例或启动 NFS 接口，首先创建一个虚拟网络接口（VNI）。每个 Snowball Edge 都有三个网络接口 (NICs)，即设备的物理网络接口控制器。这些是设备 RJ45背面的、SFP 和 QSFP 端口。

每个 VNI 基于物理接口，您可以有任意数量的 VNI 与每个 NIC 关联。要创建虚拟网络接口，请使用 `snowballEdge create-virtual-network-interface` 命令。

**注意**  
只有当将 `STATIC` 选项用于 `--ip-address-assignment` 参数时，`--static-ip-address-configuration` 参数才有效。

**用法**

您可以以两种方法使用此命令：在配置了 Snowball Edge 客户端的情况下或在未配置 Snowball Edge 客户端的情况下。以下用法示例显示了在配置了 Snowball Edge 客户端的情况下的方法。

```
snowballEdge create-virtual-network-interface --ip-address-assignment [DHCP or STATIC] --physical-network-interface-id [physical network interface id] --static-ip-address-configuration IpAddress=[IP address],NetMask=[Netmask]
```

以下用法示例显示了在未配置 Snowball Edge 客户端的情况下的方法。

```
snowballEdge create-virtual-network-interface --endpoint https://[ip address] --manifest-file /path/to/manifest --unlock-code [unlock code] --ip-address-assignment [DHCP or STATIC] --physical-network-interface-id [physical network interface id] --static-ip-address-configuration IpAddress=[IP address],NetMask=[Netmask]
```

**Example 示例：创建 VNICs （使用 DHCP）**  

```
snowballEdge create-virtual-network-interface --ip-address-assignment dhcp --physical-network-interface-id s.ni-8EXAMPLEaEXAMPLEd
{
  "VirtualNetworkInterface" : {
    "VirtualNetworkInterfaceArn" : "arn:aws:snowball-device:::interface/s.ni-8EXAMPLE8EXAMPLEf",
    "PhysicalNetworkInterfaceId" : "s.ni-8EXAMPLEaEXAMPLEd",
    "IpAddressAssignment" : "DHCP",
    "IpAddress" : "192.0.2.0",
    "Netmask" : "255.255.255.0",
    "DefaultGateway" : "192.0.2.1",
    "MacAddress" : "EX:AM:PL:E1:23:45",
    "MtuSize" : "1500"
  }
}
```

## 描述您的虚拟网络接口
<a name="ec2-edge-describe-vnic"></a>

要描述您之前在 VNICs 设备上创建的，请使用`snowballEdge describe-virtual-network-interfaces`命令。您可以在下面找到其用法。

**用法**

您可以以两种方法使用此命令：在配置了 Snowball Edge 客户端的情况下或在未配置 Snowball Edge 客户端的情况下。以下用法示例显示了在配置了 Snowball Edge 客户端的情况下的方法。

```
snowballEdge describe-virtual-network-interfaces
```

以下用法示例显示了在未配置 Snowball Edge 客户端的情况下的方法。

```
snowballEdge describe-virtual-network-interfaces --endpoint https://[ip address] --manifest-file /path/to/manifest --unlock-code [unlock code]
```

**Example 示例：描述 VNICs**  

```
snowballEdge describe-virtual-network-interfaces
[
  {
    "VirtualNetworkInterfaceArn" : "arn:aws:snowball-device:::interface/s.ni-8EXAMPLE8EXAMPLE8",
    "PhysicalNetworkInterfaceId" : "s.ni-8EXAMPLEaEXAMPLEd",
    "IpAddressAssignment" : "DHCP",
    "IpAddress" : "192.0.2.0",
    "Netmask" : "255.255.255.0",
    "DefaultGateway" : "192.0.2.1",
    "MacAddress" : "EX:AM:PL:E1:23:45",
    "MtuSize" : "1500"
  },{
    "VirtualNetworkInterfaceArn" : "arn:aws:snowball-device:::interface/s.ni-1EXAMPLE1EXAMPLE1",
    "PhysicalNetworkInterfaceId" : "s.ni-8EXAMPLEaEXAMPLEd",
    "IpAddressAssignment" : "DHCP",
    "IpAddress" : "192.0.2.2",
    "Netmask" : "255.255.255.0",
    "DefaultGateway" : "192.0.2.1",
    "MacAddress" : "12:34:5E:XA:MP:LE",
    "MtuSize" : "1500"
  }  
]
```

## 更新 Snowball Edge 上的虚拟网络接口
<a name="ec2-edge-update-vnic"></a>

在创建虚拟网络接口（VNI）后，您可以使用 `snowballEdge update-virtual-network-interface` 命令更新其配置。在为特定 VNI 提供 Amazon 资源名称（ARN）后，您仅需为要更新的任何元素提供值。

**用法**

您可以以两种方法使用此命令：在配置了 Snowball Edge 客户端的情况下或在未配置 Snowball Edge 客户端的情况下。以下用法示例显示了在配置了 Snowball Edge 客户端的情况下的方法。

```
snowballEdge update-virtual-network-interface --virtual-network-interface-arn [virtual network-interface-arn] --ip-address-assignment [DHCP or STATIC] --physical-network-interface-id [physical network interface id] --static-ip-address-configuration IpAddress=[IP address],NetMask=[Netmask]
```

 以下用法示例显示了在未配置 Snowball Edge 客户端的情况下的方法。

```
snowballEdge update-virtual-network-interface --endpoint https://[ip address] --manifest-file /path/to/manifest --unlock-code [unlock code] --virtual-network-interface-arn [virtual network-interface-arn] --ip-address-assignment [DHCP or STATIC] --physical-network-interface-id [physical network interface id] --static-ip-address-configuration IpAddress=[IP address],NetMask=[Netmask]
```

**Example 示例：更新 VNIC（使用 DHCP）**  

```
snowballEdge update-virtual-network-interface --virtual-network-interface-arn arn:aws:snowball-device:::interface/s.ni-8EXAMPLEbEXAMPLEd --ip-address-assignment dhcp
```

## 删除 Snowball Edge 上的虚拟网络接口
<a name="ec2-edge-delete-vnic"></a>

要删除虚拟网络接口（VNI），您可以使用 ` snowballEdge delete-virtual-network-interface` 命令。

**用法**

您可以以两种方法使用此命令：在配置了 Snowball Edge 客户端的情况下或在未配置 Snowball Edge 客户端的情况下。以下用法示例显示了在配置了 Snowball Edge 客户端的情况下的方法。

```
snowballEdge delete-virtual-network-interface --virtual-network-interface-arn [virtual network-interface-arn]
```

以下用法示例显示了在未配置 Snowball Edge 客户端的情况下的方法。

```
snowballEdge delete-virtual-network-interface --endpoint https://[ip address] --manifest-file /path/to/manifest --unlock-code [unlock code] --virtual-network-interface-arn [virtual network-interface-arn]
```

**Example 示例：删除 VNIC**  

```
snowballEdge delete-virtual-network-interface --virtual-network-interface-arn arn:aws:snowball-device:::interface/s.ni-8EXAMPLEbEXAMPLEd
```