自动启动EC2兼容的实例 - AWS Snowball Edge 开发者指南

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

自动启动EC2兼容的实例

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

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

有关可在 AWS Snowball Edge 设备上使用的EC2与 Amazon 兼容的命令列表,请参阅在 Snow EC2 Family 设备上支持与亚马逊兼容的 AWS CLI 命令

在 Snow EC2 Family 设备上创建兼容的启动配置

要在 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 Family 设备上更新兼容的启动配置

要在您的 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 Family 设备上删除兼容的启动配置

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

用法

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

列出 EC2 Snow Family 设备上兼容的启动配置

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

用法

snowballEdge describe-autostart-configurations

在 Snow Family 设备上创建虚拟网络接口

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

每个VNI都基于一个物理的,你可以将任意数量的 VNI s 与每个关联起来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]
例 示例:创建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" } }

描述您的虚拟网络接口

要描述您之前在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]
例 示例:描述 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" } ]

更新 Snow Family 设备上的虚拟网络接口

创建虚拟网络接口 (VNI) 后,您可以使用snowballEdge update-virtual-network-interface命令更新其配置。提供特定内容的 Amazon 资源名称 (ARN) 后VNI,您只能为要更新的任何元素提供值。

用法

您可以以两种方法使用此命令:在配置了 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]
例 示例:更新 aVNIC(使用DHCP)
snowballEdge update-virtual-network-interface --virtual-network-interface-arn arn:aws:snowball-device:::interface/s.ni-8EXAMPLEbEXAMPLEd --ip-address-assignment dhcp

删除 Snow Family 设备上的虚拟网络接口

要删除虚拟网络接口 (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]
例 示例:删除 VNIC
snowballEdge delete-virtual-network-interface --virtual-network-interface-arn arn:aws:snowball-device:::interface/s.ni-8EXAMPLEbEXAMPLEd