--- title: AWS RDS 免費試用資料庫創建教學 tags: AWS, RMDBS categories: AWS, RMDBS --- # AWS RDS 免費試用資料庫創建教學 這篇的目的是讓對AWS服務或RMDBS沒有經驗的人,可以快速在 AWS 上建立一個免費的 RMDBS 當作資料庫來使用,當然這種資料庫只適合極小專案、或DEMO用。 **不適合拿來開發一個服務或商品。** 因為 AWS 的 UI 不斷在更新,所以操作上可能會與這篇文章的截圖有所不同。本文章撰寫時間為 2020.01.23。 ## 限制 https://docs.aws.amazon.com/zh_tw/awsaccountbilling/latest/aboutv2/free-tier-eligibility.html 新創立的帳號在前12個月中,有免費試用的方案可以使用。這種方案應該都是綁定信用卡的,所以直接創建一個新帳號沒有新的信用卡,應該是沒用。 其中,RDS的免費服務限制如下: 1. db.t2.micro伺服器,一個月 750 小時的使用時間。 若只創建一個資料庫的話,使用時間當然不會超過,但若使用多個資料庫使用時間會加起來,就會超過 750 小時了,這邊要注意。 其中,一個月是使用日曆上的一個月來算,而非開始使用後的30天。 2. 20 GB 的 SSD 儲存容量。 3. 20 GB 的自動備份空間。 ## 首先,你要有個帳號,還有張魔法卡 到下面網頁創建帳號,途中應該會要求輸入信用卡資訊,有支援VISA的金融卡就行了,相信大家都會辦帳號這邊就不贅述了。 https://portal.aws.amazon.com/billing/signup ## 點選RDS服務 到[AWS主控台](https://ap-northeast-1.console.aws.amazon.com/console/home),點選RDS服務。  在左側欄點選 "Database" ,進入管理頁面。  點選中間欄位右方的 "Create database" 。  ## 參數設定 ### 選擇創建方式 這邊選擇"Standard Create",每個選項都自行選擇。  ### 選擇 RMDBS 種類 AWS RDS 支援的 RMDBS 種類有,Amazon Aurora、MySQL、MariaDB、PostgreSQL、Oracle、Microsoft SQL Server。 這邊不詳細描述各項的差異,若你對 RMDBS 沒有任何使用經驗,建議使用 MySQL 或 PostgreSQL ,個人建議是使用 PostgreSQL 。 下方還有版本的下拉選單,可以選擇 RMDBS 要使用的版本,這邊也是預設即可。  ### 選擇方案 當然,這邊選擇"free tier",來免費試用。 AWS 會根據在這欄位中選擇的選項,來推薦不同空間大小、不同CPU處理能力的伺服器來服務。  ### DB 基本設定 DB instance identifier 這欄位是 DB 的名稱,這個範例使用名稱"fadatsai"。 Master username 設定登入帳號名稱,這邊以"mayor_han"作為範例。 下方密碼建議勾選 "Auto generate a password" 來自動產生安全的密碼。  ### DB 資源大小設定 這邊因為在方案中選擇 "free tier" ,所以只有一個免費的設定可以選擇。  ### 儲存空間設定 這邊都選擇預設值即可,試用不太可能會超過 20 GB。  ### 連線設定 這部分算是第一次使用最容易卡住的部分。 這邊選擇 "Create new VPC" 來創建一個新的 VPC。 AWS 提供了 Virtual Private Cloud (VPC) 的服務,讓其他服務例如RDS、EC2的網路在這個虛擬網路中,只有透過在此 VPC 中設定好的連線方式才能連接到服務。  在進階選項中的"Publicly accessible",選擇"Yes"。 這個選項是規範,在此VPC外的裝置能否連線到此資料庫。因為這邊只是要試用,為了測試方便,我們選擇"Yes"。通常使用EC2+RDS的話,此選項是不會開啟的,讓此資料庫只給在同一VPC下的EC2存取。  ### DB 連線認證方式 這邊使用預設選項,也就是使用DB密碼即可連線。  ### 其他選項 這邊跳過,預設會7天備份一次,若不想要備份可以從這邊取消。  ### 每月花費預覽 因為是免費試用,不會顯示任何價錢資訊,並提醒到若使用超過限制的資源大小,就會開始收費,這點務必注意。  付費方案則會顯示價錢,如下:  ### 結束設定 設定完參數後就可以點選確認按鈕了,之後會轉跳頁面,可以看到資料庫正在創建。  ## 紀錄密碼 點選上方的  接著,會跳出顯示密碼的視窗,把密碼記錄下來。  若沒記錄到密碼、或忘記,可以點選"modify",到設定頁面中重新設定。 ### 設定 VPC security groups 創建完後我們會回到所有資料庫的管理頁面,點選剛剛創建完成的資料庫,進入管理頁面。  觀看 "Connectivity & security" 可以找到連線資訊,點選右方的 "VPC security groups" 下的群組。  進入到頁面後,可以看到 Inbound 以及 Outbound ,分別可以設定可連入、傳出的對象。  我們要設定誰可以連進來,到 Inbound 頁面,點選 Edit 。  在跳出的視窗中點選"Add Rule",並照紅框中設定完後點選 Save 。  到 Outbound 頁面,做一樣的操作,如此一來,就可以透過任意位址來連上此資料庫了。 ## 連線測試 這邊測試建議使用 [pgAdmin](https://www.pgadmin.org/) 來測試,有線上網頁版,也有桌面應用可以下載來用。若使用mySQL則建議使用 [mysql workbench](https://www.mysql.com/products/workbench/)。這邊就不做這兩種軟體的操作教學了。 ## 管理資料庫 在 Amazon RDS -> Databases 中,可以看到所有的資料庫,我們點入剛創建好的資料庫,即可看到各種資訊。 左方區域,可以在"Endpoint"看到連線端點的URL,以及Port,透過此兩者加上剛剛設定好的帳號密碼即可與資料庫連線。 中間區域中,可以看到此資料庫所屬的VPC資訊。 右方區域中,可以在"VPC security groups"中看到許多群組,這些群組規範了誰可以連上此資料庫。若照上方設定,只會出現一個群組,並預設只有已經創建好的EC2可以連接。  ## 小結 本篇文章的目標在帶領新手操作,一步一步創建一個試用、免費的資料庫,所以各個項目並沒有太詳細的介紹,比較重要的議題,例如:DB選擇、資源大小差異、為何需要連線限制,等議題都沒有介紹,還有許多名詞、服務也沒有詳細介紹,例如:EC2、VPC,這些東西都是需要了解的。所以若想更進一步深入,可以去探索以上的方向,才會有機會、能力去真的組建成好的系統。
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.