如何在 Snowball Edge 啟動 Amazon EC2 執行個體?

2 分的閱讀內容
0

我想在 AWS Snowball Edge 裝置上啟動 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。

解決方法

開始之前,請確認您的 AWS 帳戶中有支援的 AMI。另外,請務必檢閱 Snowball Edge 裝置上執行個體的配額

準備 Snowball Edge 用戶端、Snowball Edge 裝置和 AWS Command Line Interface (AWS CLI)

  1. 下載 Snowball Edge 用戶端

  2. 設定 Snowball Edge 用戶端的設定檔

  3. 使用 Snowball Edge 用戶端,並透過 unlock-device 命令解除鎖定 Snowball Edge 裝置:

$ snowballEdge unlock-device
  1. 裝置可能需要幾分鐘才能解除鎖定。使用 Snowball Edge 用戶端執行 describe-device 命令,檢查解除鎖定狀態:
$ snowballEdge describe-device
  1. 每個 Snowball Edge 裝置都有自己獨特的一組 AWS CLI 憑證。執行下列命令取得裝置的憑證
$ snowballEdge list-access-keys

$ snowballEdge get-secret-access-key --access-key-id (Enter access key)
  1. 安裝設定最新版本的 AWS CLI。

**注意:**若要將資料傳輸到 Snowball Edge 裝置上的Amazon Simple Storage Service (Amazon S3) 儲存貯體,您必須使用 AWS CLI 1.16.14 版

啟動您的 Amazon EC2 執行個體

  1. 執行 describe-device Snowball 用戶端命令:
$ snowballEdge describe-device
  1. 在命令輸出中,記下所連接之網路連線的 physical-network-interface-id

  2. 執行 create-virtual-network-interface Snowball 用戶端命令,並確定輸入下列指令:

對於 --physical-network-interface-id,輸入您在上一個步驟中記下的 ID。

對於 --ip-address-assignment,輸入 DHCPSTATIC

$ snowballEdge create-virtual-network-interface --physical-network-interface-id s.ni-xxxxxxxxxxxx --ip-address-assignment DHCP

$ snowballEdge create-virtual-network-interface --physical-network-interface-id s.ni-xxxxxxxxxxxx --ip-address-assignment STATIC --static-ip-address-configuration IpAddress=xxxx.xx.xx.xx,Netmask=255.255.255.0
  1. 在命令輸出中,記下 IP 地址。

  2. 執行 describe-images AWS CLI 命令,列出您訂購之執行個體的映像 ID。

$ aws ec2 describe-images --endpoint http://xx.xx.xx.xx:8008 --profile snowballEdge

**注意:**如果您在執行 AWS CLI 命令時收到錯誤訊息,請確定您使用的是最新版本的 AWS CLI

  1. 在命令輸出中,記下映像 ID。

  2. 執行 run-instances AWS CLI 命令,並確保輸入您在步驟 6 中記下的映像 ID:

$ aws ec2 run-instances --image-id s.ami-xxxxxxxxxxx --profile snowabllEdge --endpoint http://xx.xx.xx.xx:8008
  1. 在命令輸出中,記下執行個體 ID。

  2. 視 Amazon Elastic Block Store (Amazon EBS) 磁碟區的大小而定,執行個體啟動可能需要一個小時以上的時間。若要檢查執行個體啟動狀態,您可以執行 describe-instances AWS CLI 命令:

$ aws ec2 describe-instances --instance-id s.i-xxxxxxxxx --endpoint http://xx.xx.xx.xx:8008 --profile snowballEdge
  1. 在狀態變更為 Name: Running 之後,您可以繼續。執行 associate-address AWS CLI 命令,並確保輸入以下內容:

對於 --instance-id,輸入您在步驟 8 中記下的 ID。

對於 --public-ip,輸入您在步驟 4 中記下的 IP 地址。如果您使用 DHCP IP 地址指派建立虛擬網路介面,請執行 describe-virtual-network-interfaces Snowball 用戶端命令,以取得由 DHCP 指派的 IP 地址。

$ aws ec2 associate-address --instance-id s.i-xxxxxxx --public-ip xx.xx.xx.xx --profile snowballEdge --endpoint http://xx.xx.xx.xx:8008
  1. 執行 describe-instances AWS CLI 命令,檢查 IP 地址是否已成功與執行個體建立關聯:
$ aws ec2 describe-instances --instance-id s.i-xxxxxxxxx --endpoint http://xx.xx.xx.xx:8008 --profile snowballEdge
  1. 您現在可以透過 SSH 連線至 Snowball Edge 裝置上的執行個體

相關資訊

使用 Amazon EC2 運算執行個體

用於 Snowball 用戶端的命令

AWS 官方
AWS 官方已更新 3 年前