# AWS註冊與建立伺服器(EC2)-第一節課 Amazon:https://aws.amazon.com/tw/ec2/pricing/ Chatgpt說明: **AWS(Amazon Web Services)**:雲端伺服器是亞馬遜公司提供的雲計算服務之一,它提供多種功能和服務,以滿足不同用戶的需求。以下是一些AWS雲端伺服器的主要特點和服務範例 **虛擬機器(EC2)**: Amazon Elastic Compute Cloud (EC2) 提供彈性的虛擬機器選項。用戶可以根據需求選擇不同類型和規模的虛擬機器,並且隨時調整規模。[連結](https://aws.amazon.com/tw/ec2/pricing/) ## 伺服器創建流程 1. EC2報價 2. 註冊與登錄 3. 雲端伺服器機器種類與價錢 4. 啟用執行個體+選擇伺服器 ### 1. 啟用執行個體 #### 檢視所有服務 ![檢視所有服務](https://hackmd.io/_uploads/HJQlI0pRp.png) #### EC2 ![EC2](https://hackmd.io/_uploads/BJFeUC6CT.png) #### 啟用執行個體(選擇Ubuntu) ![啟用執行個體](https://hackmd.io/_uploads/rywAATaCa.png) ### 2. 選擇伺服器機器種類 ![選擇伺服器機器種類](https://hackmd.io/_uploads/HyakyRpCT.png) ### 3. 創建pem金鑰(注意產生的.pem金鑰) ![創建pem金鑰](https://hackmd.io/_uploads/HJabkAaRT.png) ### 4. 建立完成 ![建立完成](https://hackmd.io/_uploads/ry-XkRTAa.png) 7. 帳單管理 https://us-east-1.console.aws.amazon.com/billing/home?region=ap-southeast-2%23/bills 8. 伺服器管理 https://us-east-1.console.aws.amazon.com/ec2globalview/home#RegionExplorer ## SSH設定檔案 Windows系統設定檔案位置(預設):C:\Users\user\.ssh\config ### 1. 將金鑰(xxx.pem)移動到C:\Users\user\.ssh ### 2. 修改config 範例: ``` Host kahtest Hostname XX.XXX.XXX.XXX IdentityFile C:\Users\user\.ssh\example.pem IdentitiesOnly yes Port 22 User ubuntu ``` 範例說明: ``` Host "你的伺服器名稱(自訂)" Hostname "遠端服務器的 IP 地址(例如:XX.XXX.XXX.XXX)" IdentityFile "私鑰檔案的路徑(例如:C:\Users\user\.ssh\example.pem)" IdentitiesOnly yes Port "指定遠端服務器上 SSH 服務所監聽的端口。(例如:22)" User "遠端系統上用於登錄的使用者名稱(例如:ubuntu)" ``` ## VScode遠端連線 ### 1. 開啟vscode點擊左下角 ![開啟vscode點擊左下角](https://hackmd.io/_uploads/HJ29ECaRT.png) ### 2. Connect to Host ![Connect to Host](https://hackmd.io/_uploads/S1miVCpAa.png) ### 3. 選擇設定檔中的遠端伺服器名稱 ![選擇設定檔中的遠端伺服器名稱](https://hackmd.io/_uploads/BysjVRaC6.png) ### 4. 成功 ![成功](https://hackmd.io/_uploads/rJGC4A6RT.png)