AWS Snowball
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本指南适用于 Snowball Edge。如果您正在查找 Snowball 的相关文档,请参阅 AWS Snowball 用户指南

适用于计算实例的 Snowball 客户端命令

Snowball 客户端是一个独立的终端应用程序,您可以在本地服务器上运行该应用程序,以便在您的设备上或设备集群中执行某些管理任务。有关如何使用它(包括如何使用 Snowball 客户端启动和停止服务)的更多信息,请参阅使用 Snowball 客户端

以下 Snowball 客户端命令特定于计算实例。

创建虚拟网络接口

要在 Snowball Edge 上运行计算实例或启动文件接口,请先在 Snowball Edge 上创建虚拟网络接口 (VNIC)。每个 Snowball Edge 具有三个网络接口 (NIC),即设备的物理网络接口控制器。这些接口就是设备背面的 RJ45、SFP 和 QSFP 端口。

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

注意

仅当将 STATIC 用于 --ip-address-assignment 时,--static-ip-address-configuration 才是有效的选项。

用法(已配置 Snowball 客户端)

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 客户端)

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]

例 创建 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" } }

描述您的虚拟网络接口

要描述您在设备上先前创建的 VNIC,您可以使用 snowballEdge describe-virtual-network-interfaces 命令。

用法(已配置 Snowball 客户端)

snowballEdge describe-virtual-network-interfaces

用法(未配置 Snowball 客户端)

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

例 描述 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" },{ "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" } ]

更新虚拟网络接口

在创建虚拟网络接口后,您可以使用 snowballEdge update-virtual-network-interface 命令更新其配置。提供 VNIC 的 ARN 后,您只需为您要更新的任何元素提供值。

用法(已配置 Snowball 客户端)

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 客户端)

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]

例 更新 VNIC (DHCP)

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

删除虚拟网络接口

要删除虚拟网络接口,您可以使用 snowballEdge delete-virtual-network-interface 命令。Amazon S3 和 Amazon EC2 服务可能无法使用 start-service 命令来启动。服务只能绑定到单个虚拟网络接口。

用法(已配置 Snowball 客户端)

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

用法(未配置 Snowball 客户端)

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