AppML 使用 Amazon 資料庫

Amazon RDS 是一項資料庫雲服務。
它易於設定和管理。
免費試用!
什麼是 Amazon Relational Database Service (RDS)
Amazon Relational Database Service (RDS) 是一項基於雲的資料庫服務。
為什麼使用 Amazon RDS?
Amazon RDS 管理著執行資料庫的許多挑戰。
使用 Amazon RDS,您可以根據需要擴充套件效能和儲存。
Amazon RDS 管理自動備份、修補和恢復。
它支援流行的資料庫產品,如
- MySQL
- PostgreSQL
- Oracle
- Microsoft SQL Server
- 以及新的、相容 MySQL 的 Amazon Aurora 資料庫引擎
入門
在開始使用 RDS 之前,您需要註冊 Amazon Web Services,並設定資料庫使用者和安全組。
註冊 Amazon Web Services
當您註冊 Amazon Web Services (AWS) 時,您的 AWS 賬戶會自動註冊 AWS 中的所有服務,包括 Amazon RDS。
如果您是新的 AWS 客戶,您可以免費開始使用 Amazon RDS。
AWS 免費套餐允許您在註冊後的 12 個月內免費試用 AWS。有關更多資訊,請參閱 AWS 免費使用套餐。
如果您決定在免費期後繼續使用 AWS(或者您需要的儲存或效能超過免費使用套餐提供的),您只需為使用的資源付費。
要建立 AWS 賬戶,請訪問: https://aws.amazon.com/,然後點選“註冊”。
按照螢幕上的說明進行操作。記下您的 AWS 賬戶號碼,因為稍後會用到。
建立 MySQL 資料庫例項
在此示例中,我們將設定一個免費的資料庫例項,執行 MySQL。(此例項是免費的,因為它用於測試)。
建立 MySQL 資料庫例項
- 轉到 Amazon RDS 控制檯: https://console.aws.amazon.com/rds/
- 在導航窗格中,點選“例項”。
- 點選“啟動資料庫例項”。
- 在“選擇引擎”頁面上,點選 MySQL 圖示,然後點選 MySQL 資料庫引擎的“選擇”。
- 在“生產環境?”頁面上,勾選“否,此例項不用於生產環境.......”旁邊的複選框,然後點選“下一步”。
- 在“指定資料庫詳細資訊”頁面上,按照說明操作(按照 此說明 設定免費測試資料庫)。
對於此選項 典型輸入 許可模型 通用公共許可證 資料庫引擎版本 選擇 MySQL 的預設版本 資料庫例項類 選擇 db.t2.micro 以選擇符合免費測試使用資格的配置。 Multi-AZ 部署 選擇“否”。 儲存型別 磁性(標準) 已分配儲存 5 資料庫例項識別符號 輸入資料庫例項的名稱(這不是資料庫的名稱) 主使用者名稱 輸入資料庫的主使用者名稱。 主密碼 輸入主使用者的密碼。 確認密碼 確認密碼。 - 在“配置高階設定”頁面上,按照說明操作(按照 此說明 設定免費測試資料庫)。
對於此選項 典型輸入 VPC 預設 VPC 子網組 default 公共可訪問 是 可用區 無偏好 VPC 安全組 default 資料庫名稱 輸入資料庫的名稱(在此示例中,我們將向您展示如何建立我們在 AppML 教程示例中使用的 northwind 資料庫)。 資料庫埠 3306(除非您需要它在特定埠上執行) DB 引數組 保留預設值。 選項組 保留預設值。 啟用加密 否 備份保留期 7 備份視窗 無偏好 自動次要版本升級 是 維護視窗 無偏好 - 點選“啟動資料庫例項”。
- 點選“檢視您的資料庫例項”。
- 新的資料庫例項將出現在資料庫例項列表中(它將顯示“建立中”狀態,直到準備好使用)。
- 當狀態變為“可用”時,您就可以連線到資料庫了。
- 點選詳細資訊圖示以檢視詳細資訊,並從“端點”複製包括埠號在內的 URL。
端點 URL 應類似於以下內容:
資料庫名稱.aaabbbcccddd.區域.rds.amazonaws.com:3306
在 AppML 中配置資料庫連線
要配置資料庫連線,請編輯 appml_config 檔案。
PHP 示例:appml_config.php
<?php echo("Access Forbidden");exit();?>
{
"dateformat" : "yyyy-mm-dd",
"databases" : [{
"connection" : "我的資料庫",
"host" : "您的資料庫URL",
"dbname" : "您的資料庫名稱",
"username" : "您的使用者名稱",
"password" : "您的密碼"
}]
}
編輯以下內容:
- 我的資料庫 - 更改為您希望在應用程式中呼叫的資料庫連線名稱。
- 您的資料庫URL - 更改為上一步中的端點 URL。
- 您的資料庫名稱 - 更改為您在 Amazon RDS 中為資料庫指定的名稱。
- 您的使用者名稱 - 更改為您在 Amazon RDS 中為資料庫指定的使用者名稱。
- 您的密碼 - 更改為您在 Amazon RDS 中為資料庫指定的密碼。
AppML 現在應該已配置為連線到您的 Amazon RDS 資料庫。
您現在可以填充資料庫中的資料了。
- 如果您有 PHP 伺服器的訪問許可權,這將在 AppML PHP 章節 中進行描述。
- 如果您有 ASP.NET 伺服器的訪問許可權,這將在 AppML .NET 章節 中進行描述。
可選:建立 IAM 使用者以提高安全性
Amazon RDS 要求您在訪問它時提供使用者名稱和密碼。
您可以使用您的 Amazon 使用者名稱訪問賬戶,但出於安全考慮,我們建議您為資料庫建立一個身份和訪問管理(IAM)使用者。
首先,建立 Administrators 組。
- 登入 AWS Management Console 並開啟 IAM 控制檯,網址為: https://console.aws.amazon.com/iam/
- 在選單中,點選“組”,然後點選“建立新組”。
- 在“組名”框中,鍵入“Administrators”,然後點選“下一步”。
- 在策略列表中,選中“AdministratorAccess”策略旁邊的複選框。
- 點選“下一步”,然後點選“建立組”。
然後建立 IAM 使用者,並將其新增到 Administrators 組。
- 在選單中,點選“使用者”,然後點選“建立新使用者”。
- 在框 1 中,輸入使用者名稱。
- 清除“為每個使用者生成訪問金鑰”旁邊的複選框,然後點選“建立”。
- 在使用者列表中,點選您剛剛建立的使用者的名稱(不是複選框)。
- 在“組”部分,點選“將使用者新增到組”。
- 選中 Administrators 組旁邊的複選框,然後點選“新增到組”。
- 向下滾動到“安全憑證”部分,然後點選“管理密碼”。
- 選擇“分配自定義密碼”,然後輸入密碼到“密碼”和“確認密碼”框中,點選“應用”。
要以該新 IAM 使用者身份登入,請退出 AWS 控制檯,然後使用以下 URL:
使用 IAM 登入
https://您的AWS賬戶ID.signin.aws.amazon.com/console/
將 您的AWS賬戶ID 替換為您的 AWS 賬戶號碼,不帶連字元(如果您的賬戶號碼是 1234-5678-9012,則您的 AWS 賬戶 ID 是 123456789012)。