

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 自動啟動 EC2-compatible執行個體
<a name="using-ec2-edge-client"></a>

Snowball Edge 用戶端是獨立的命令列界面 (CLI) 應用程式，您可以在環境中執行。您可以使用它在 Snowball Edge 裝置或裝置叢集上執行一些管理任務。如需如何使用 Snowball Edge 用戶端的詳細資訊，包括如何啟動和停止服務，請參閱 [設定和使用 Snowball Edge 用戶端](using-client-commands.md)。

您可以在下面找到運算執行個體特有的 Snowball Edge 用戶端命令相關資訊，包括使用範例。

如需您可以在 AWS Snowball 邊緣 裝置上使用的 Amazon EC2-compatible命令清單，請參閱 [Snowball Edge 上支援的 EC2-compatible AWS CLI 命令](using-ec2-endpoint.md#cli-support-ec2-edge)。

## 在 Snowball Edge 上建立與 EC2-compatible啟動組態
<a name="ec2-edge-create-autostart-config"></a>

若要在 AWS Snowball 邊緣 裝置上解鎖後自動啟動與 Amazon EC2-compatible運算執行個體，您可以建立啟動組態。若要這樣做，請使用 `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]
```

## 更新 Snowball Edge EC2-compatible啟動組態
<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]
```

## 刪除 Snowball Edge EC2-compatible啟動組態
<a name="ec2-edge-delete-autostart-config"></a>

若要刪除不再使用的啟動組態，請使用 `snowballEdge delete-autostart-configuration`命令，如下所示。

**用途**

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

## 列出 Snowball Edge EC2-compatible啟動組態
<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 相關聯的任意數量 VNI。若要建立虛擬網路界面，請使用 `snowballEdge create-virtual-network-interface` 命令。

**注意**  
僅當為 `--ip-address-assignment` 參數使用 `STATIC` 選項時，`--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 範例：建立 VNIC (使用 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>

若要描述您之前在裝置上建立的 VNIC，請使用 `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 範例：說明 VNIC**  

```
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 Resource Name (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
```