Amazon EC2 API Tools 是給用戶能夠在本機執行命令管理 Amazon EC2,支援系統包括 Windwos 和 Linux,例如能夠在 Windows 設定排程使用 Amazon EC2 Shapshot 指令備份 Instance。因為在下一篇是教大家 VMware ESXi VM 遷移到 Amazon EC2,所以會涉及 Amazon EC2 API Tools,筆者會以 Windows 8 環境如何部署這個工具。

Step 1:因為 Amazon EC2 API Tools 需要 Java 配合,請先到 http://www.java.com 下載,安裝後在 cmd 輸入 java -version 檢查是否安裝成功。


Deploy Amazon EC2 API Tools

Step 2:接著開始配置 Windows 環境變數,請到【控制台】→【系統】→【進階系統設定】→【進階】→【環境變數】。

Deploy Amazon EC2 API Tools

Step 3:首先新增 Java 根目錄系統變數,筆者的 Java 安裝路徑是【C:\Program\Java\jre7】。

Deploy Amazon EC2 API Tools

Step 4:然後到 https://aws.amazon.com/developertools/351 下載 Amazon EC2 API Tools,解壓縮後抄到【C:\AWS】。

Deploy Amazon EC2 API Tools

Step 5:接著新增 Amazon EC2 API Tools 根目錄系統變數。

Deploy Amazon EC2 API Tools

Step 6:因為需要在使用者變數 Path 加入【%EC2_HOME%\bin】才能夠在 cmd 執行指令。

Deploy Amazon EC2 API Tools

Step 7:然後在 cmd 執行【cd %EC2_HOME%】指令可以去到 C:\AWS。

Deploy Amazon EC2 API Tools

Step 8:要用指令存取 EC2,我們一定要在 EC2 配置權限,請到 Amazon 首頁按【Identity & Access Management】按鈕。

Deploy Amazon EC2 API Tools

Step 9:接著在左方按【Users】按鈕。

Deploy Amazon EC2 API Tools

Step 10:按上方【Create New Users】按鈕。

Deploy Amazon EC2 API Tools

Step 11:輸入使用者名稱,然後在右下方按【Create】按鈕。

Deploy Amazon EC2 API Tools

Step 12:按一下【Hide User Security Credentials】就會彈出【Access Key ID】和【Secret Access Key】,請先抄下。

Deploy Amazon EC2 API Tools

Step 13:返回新增使用者頁面,再按剛才新增的使用者。

Deploy Amazon EC2 API Tools

Step 14:在 Permissions 按【Attach User Policy】按鈕。

Deploy Amazon EC2 API Tools

Step 15:在 Administrator Access 按【Select】按鈕。

Deploy Amazon EC2 API Tools

Step 16:然後按【Apply Policy】按鈕。

Deploy Amazon EC2 API Tools

Step 17:剛才的 permission 加入成功。

Deploy Amazon EC2 API Tools

Step 18:返回系統環境變數,在使用者變數加入【AWS_ACCESS_KEY】和【AWS_SECRET_KEY】,密碼可在 Step 12 找到。

Deploy Amazon EC2 API Tools

Deploy Amazon EC2 API Tools

Step 19:最後在 cmd 測試是否能夠正常使用 Amazon EC2 API Tools 指令,請輸入 ec2-describe-regions 指令看看能否成功看見現有 Amazon 地區。

Deploy Amazon EC2 API Tools

下一篇是時候要教大家使用 Amazon EC2 API Tools 從 VMware ESXi 遷移 VM 到 Amazon EC2,因為很少人教授,一定要留意!


 


 (第七篇) 玩轉 Amazon 雲端服務 – Windows 8 部署 Amazon EC2 API Tools

 https://www.facebook.com/hkitblog