認識 Amazon EC2 服務

註冊帳號

首先到官方網站註冊帳號,選擇為期一年的免費方案。

建立角色

以 AWS 使用者登入。

步驟:

  • 點選「My Security Credentials」
  • 點選「Continue to Security Credentials」
  • 點選「Users」的「Add user」新增使用者:admin
  • 將選項「Programmatic access」打勾
  • 將選項「AWS Management Console access」打勾
  • 將選項「Custom password」打勾,並自訂密碼
  • 將選項「Require password reset」取消打勾
  • 點選「Create group」以建立群組
    – 群組名稱:Administrators
    – 篩選政策:AdministratorAccess(類型:工作職能)
  • 點選「Create user」以建立使用者。

點選「Dashboard」可以看到「IAM users sign-in link」,即 IAM 使用者的登入地址。

設置區域

以 IAM 使用者登入。

將區域設置為最近的「Asia Pacific (Tokyo)」,以降低應用程式中的資料延遲。

啟動執行個體

以 IAM 使用者登入。

步驟:

  • 點選「EC2」
  • 點選「Launch Instance」
  • 搜尋 AMI,如「ubuntu」或「centos」
  • 選擇「Instance Type」,點選「t2.micro」
  • 在「Security Group」新增規則:HTTP
  • 點選「Review and Launch」以檢閱
  • 建立金鑰 aws.pem 檔,並下載至本機 ~/.ssh 資料夾
  • 點選「Review and Launch」以啟動執行個體

建立啟動樣板

以 IAM 使用者登入。

步驟:

  • 點選「Create launch template」
  • 搜尋 AMI,如「ubuntu」或「centos」
  • 將選項「Instance type」設為:t2.micro
  • 將選項「Key pair name」設為先前建立的 aws 金鑰
  • 將選項 「Security Groups」設為先前建立的 launch-wizard-1
  • 點選「Create launch template」以建立啟動樣板

在「Actions」點選「Launch instance from template」,可以啟動執行個體。

建立彈性 IP 位址

以 IAM 使用者登入。

步驟:

  • 點選「Allocate new address」
  • 點選「Allocate」

在「Actions」點選「Associate address」,可以關聯彈性 IP 位址。

設定 DNS

以 IAM 使用者登入。

步驟:

  • 點選「Route 53」
  • 購買一個網域名稱
  • 點選「Hosted zones」
  • 選擇購買的網域名稱,點選「Go to Record Sets」
  • 點選「Create Record Set」
    – 選項「Name」輸入子網域名稱
    – 選項「Type」設為「IPv4 address」
    – 選項「Value」輸入先前為執行個體關聯的彈性 IP 位址
  • 點選「Create」,以建立紀錄集

連線

使用終端機登入。

修改金鑰 aws.pem 檔的權限為 400

1
chmod 400 ~/.ssh/aws.pem

使用 SSH 進行連線。

1
ssh -i "~/.ssh/aws.pem" xx@xxx.compute.amazonaws.com