- Amazon RDS - 首頁
- Amazon RDS - 概述
- Amazon RDS - 環境
- Amazon RDS - 介面
- Amazon RDS - 資料庫例項
- Amazon RDS - 資料庫儲存
- Amazon RDS - MS SQL 功能
- Amazon RDS - MS SQL 建立資料庫
- Amazon RDS - MS SQL 連線資料庫
- Amazon RDS - MS SQL 資料庫匯入匯出
- Amazon RDS - MS SQL 資料庫與 SSL
- Amazon RDS - MS SQL DBA 任務
- Amazon RDS - Oracle 功能
- Amazon RDS - Oracle 建立資料庫
- Amazon RDS - Oracle 連線資料庫
- Amazon RDS - Oracle 資料庫資料匯入
- Amazon RDS - Oracle DBA 任務
- Amazon RDS - MariaDB 功能
- Amazon RDS - MariaDB 建立資料庫
- Amazon RDS - MariaDB 連線資料庫
- Amazon RDS - MariaDB 資料匯入
- Amazon RDS - PostgreSQL 功能
- Amazon RDS - PostgreSQL 建立資料庫
- Amazon RDS - PostgreSQL 連線資料庫
- Amazon RDS - PostgreSQL 資料匯入
- Amazon RDS - MySQL 功能
- Amazon RDS - MySQL 建立資料庫
- Amazon RDS - MySQL 連線資料庫
- Amazon RDS - MySQL 資料庫匯入匯出
- Amazon RDS - MySQL DBA 任務
- Amazon RDS - 多可用區部署
- Amazon RDS - 資料庫快照
- Amazon RDS - 資料庫監控
- Amazon RDS - 事件通知
- Amazon RDS - 資料庫訪問控制
Amazon RDS - MySQL 功能
MySQL 是一款流行的關係型資料庫,它在 Amazon RDS 服務中以其社群版功能提供。幾乎所有 MySQL 的功能都可以在 RDS 平臺上使用,僅根據區域和可用區存在一些限制。下面是關於 MySQL 在 RDS 平臺上的主要功能的簡要描述。支援的版本
版本 5.5、5.6 和 5.7 是 RDS 平臺支援的主要版本。除了 5.6.27 之外,所有版本都在所有 AWS 區域中受支援。如果在資料庫建立期間未提及任何版本,則預設為當時最新的版本。以下是如何使用 Python SDK 程式中的 AWS API 獲取所有支援的資料庫引擎版本的示例。
import boto3
client = boto3.client('rds')
response = client.describe_db_engine_versions(
DBParameterGroupFamily='mysql5.6',
DefaultOnly=True,
Engine='mysql',
EngineVersion='5.6',
ListSupportedCharacterSets=True,
)
print(response)
執行以上程式碼後,我們將得到如下輸出:
{
"ResponseMetadata": {},
"DBEngineVersions'": [
{
"Engine'": "mysql",
"DBParameterGroupFamily'": "mysql5.6",
"SupportsLogExportsToCloudwatchLogs'": true,
"SupportedCharacterSets'": [],
"SupportsReadReplica'": true,
"DBEngineDescription'": "MySQL Community Edition",
"EngineVersion'": "5.6.40",
"DBEngineVersionDescription'": "MySQL 5.6.40",
"ExportableLogTypes'": [
"audit",
"error",
"general",
"slowquery"
],
"ValidUpgradeTarget'": [
{
"Engine'": "mysql",
"IsMajorVersionUpgrade'": true,
"AutoUpgrade'": false,
"Description'": "MySQL 5.7.22",
"EngineVersion'": "5.7.22"
}
]
}
]
}
版本升級
MySQL 版本號以 MySQL A.B.C 的形式維護。在此表示法中,A.B 表示主版本,C 表示次版本。次版本和主版本升級的方法不同。
次版本升級
當 Amazon RDS 支援新的小版本時,資料庫例項會自動升級到新的小版本。此修補程式在您可以控制的計劃維護視窗期間發生。如果您希望關閉自動更新,也可以手動升級到新版本。
主版本升級
主版本升級不提供自動升級。它必須由帳戶使用者手動修改資料庫例項來完成。下圖顯示了實現主版本升級的步驟。這種方法確保在將升級過程應用於即時生產資料庫之前對其進行了徹底測試。
資料庫安全
RDS MySQL 資料庫的安全管理分為三個層級。
使用 IAM
在這種方法中,IAM 使用者應具有相應的策略和許可權。此類許可權的授予由帳戶持有者或授予這些許可權的超級使用者決定。
使用 VPC
您可以使用 VPC 安全組或資料庫安全組來決定哪些 EC2 例項可以開啟到資料庫例項的端點和埠的連線。這些連線也可以使用 SSL 建立。
使用 IAM 資料庫身份驗證
在這種方法中,您使用 IAM 角色和身份驗證令牌。身份驗證令牌生成一個唯一值,該值與訪問過程中使用的 IAM 角色相關。在這裡,同一組憑據用於資料庫以及其他 AWS 資源,例如 EC2 和 S3 等。