EC2 互換インスタンスの自動起動 - AWS Snowball Edge 開発者ガイド

EC2 互換インスタンスの自動起動

Snowball Edge クライアントは、ユーザーの環境で実行できるスタンドアロンのコマンドラインインターフェイス (CLI) アプリケーションです。このアプリケーションにより、Snowball Edge デバイスまたはデバイスのクラスターで、いくつかの管理タスクを実行することができます。Snowball Edge クライアントを使用したサービスの開始および停止方法など、このアプリケーションの使用方法の詳細については、Snowball Edge クライアントの設定と使用 を参照してください。

以下で、コンピューティングインスタンスに固有の Snowball Edge コマンドに関する情報 (使用例など) を確認できます。

AWS Snowball Edge デバイスで使用できる Amazon EC2 互換コマンドのリストについては、「Snow Family デバイスでサポートされている Amazon EC2 互換 AWS CLI コマンド」を参照してください。

Snow Family デバイスでの EC2 互換起動設定の作成

AWS Snowball Edge デバイスで、ロック解除後に Amazon EC2 互換コンピューティングインスタンスを自動起動するには、起動設定を作成します。これを行うには、以下のように、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 Family デバイスでの EC2 互換起動設定の更新

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 Family デバイスでの EC2 互換起動設定の削除

使用しなくなった起動設定を削除するには、以下のように、snowballEdge delete-autostart-configuration コマンドを使用します。

使用方法

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

Snow Family デバイスでの EC2 互換起動設定の一覧表示

Snowball Edge 上で作成した起動設定を一覧表示するには、以下のように、describe-autostart-configurations コマンドを使用します。

使用方法

snowballEdge describe-autostart-configurations

Snow Family デバイスでの仮想ネットワークインターフェイスの作成

Snowball Edge でコンピューティングインスタンスを実行したり、NFS インターフェイスを起動したりするには、まず仮想ネットワークインターフェイス (VNI) を作成します。各 Snowball Edge には、デバイスの物理的ネットワークインターフェイスコントローラーである、3 つのネットワークインターフェイス (NIC) があります。デバイスの背面に、RJ45、SFP、および QSFP ポートがあります。

各 VNI は物理的なものに基づいており、各 NIC に関連付けられている VNI の数に制限はありません。仮想ネットワークインターフェイスを作成するには、snowballEdge create-virtual-network-interface コマンドを使用します。

注記

--static-ip-address-configuration パラメータは、--ip-address-assignment パラメータに STATIC オプションを使用している場合にのみ有効です。

使用

このコマンドは、Snowball Edge クライアントの設定ありか、設定なしの、2 つの方法で使用できます。以下の使用例は、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]
例: 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" } }

仮想ネットワークインターフェイスの記述

デバイスで以前に作成した VNIC を定義するには、snowballEdge describe-virtual-network-interfaces コマンドを使用します。その使用方法は以下のとおりです。

使用

このコマンドは、Snowball Edge クライアントの設定ありか、設定なしの、2 つの方法で使用できます。以下の使用例は、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]
例: 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" } ]

Snow Family デバイスでの仮想ネットワークインターフェイスの更新

仮想ネットワークインターフェイス (VNI) の作成後、snowballEdge update-virtual-network-interface コマンドを使用して、その設定を更新できます。特定の VNI の Amazon リソースネーム (ARN) を指定してから、更新する要素に対してのみ値を指定します。

使用方法

このコマンドは、Snowball Edge クライアントの設定ありか、設定なしの、2 つの方法で使用できます。以下の使用例は、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]
例: VNIC の更新 (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 クライアントの設定ありか、設定なしの、2 つの方法で使用できます。以下の使用例は、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