本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Aurora 中的安全
的雲端安全性 AWS 是最高優先順序。身為 AWS 客戶,您可以受益於資料中心和網路架構,這些架構專為滿足最安全敏感組織的需求而建置。
安全性是 AWS 與您之間的共同責任。共同責任模型
-
雲端的安全性 – AWS 負責保護在 Cloud AWS 中執行 AWS 服務的基礎設施。 AWS 也為您提供可安全使用的服務。在 AWS 合規計畫
中,第三方稽核員會定期測試並驗證我們的安全功效。若要了解適用於 Amazon Aurora (Aurora) 的合規計劃,請參閱合規計劃的AWS 服務範圍 。 -
雲端的安全性 – 您的責任取決於您使用 AWS 的服務。您也必須對其他因素負責,包括資料的敏感度、您組織的需求和適用的法律及法規。
本文件有助於您了解如何在使用 Amazon Aurora 時套用共同責任模型。下列主題說明如何設定 Amazon Aurora 以達到您的安全和合規目標。您也會了解如何使用其他 AWS 服務來協助您監控和保護 Amazon Aurora 資源。
您可以管理對 Amazon Aurora 資源以及資料庫叢集上資料庫的存取權限。您用來管理存取權限的方法取決於使用者需要利用 Amazon Aurora 執行何種類型的任務:
-
在以 Amazon VPC 服務為基礎的 virtual private cloud (VPC) 中執行您的資料庫叢集,以盡可能地取得最大的網路存取控制能力。如需在 VPC 中建立資料庫叢集的詳細資訊,請參閱 Amazon VPC 和 Amazon Aurora。
-
使用 AWS Identity and Access Management (IAM) 政策來指派許可,以決定允許誰管理 Amazon Aurora 資源。例如,您可以使用 IAM 來決定誰可以建立、描述、修改和刪除資料庫叢集、標記資源,或修改安全群組。
若要檢閱 IAM 政策範例,請參閱 Amazon Aurora 以身分為基礎的政策範例。
-
使用安全群組來控制哪些 IP 位址或 Amazon EC2 執行個體可以連線至資料庫叢集上的資料庫。當您第一次建立資料庫叢集時,其防火牆會防止任何資料庫存取,但透過相關聯的安全群組所指定規則進行的資料庫存取除外。
-
對執行 Aurora MySQL 或 Aurora PostgreSQL 的資料庫叢集使用 Secure Socket Layer (SSL) 或 Transport Layer Security (TLS) 連線。如需搭配資料庫叢集使用 SSL/TLS 的詳細資訊,請參閱 使用 SSL/TLS 來加密資料庫叢集的連線。
-
使用 Amazon Aurora 加密來保護資料庫叢集和靜態快照。 Amazon Aurora 加密資料庫執行個體叢集會使用業界標準 AES-256 加密演算法,來加密託管資料庫叢集伺服器上的資料。如需詳細資訊,請參閱 加密 Amazon Aurora 資源。
-
使用資料庫引擎的安全功能,來控制誰可以登入資料庫叢集上的資料庫。這項功能的運作方式就好像資料庫位在您的本機網路上。
如需 Aurora MySQL 安全的詳細資訊,請參閱 Amazon Aurora MySQL 的安全性。如需 Aurora PostgreSQL 安全的詳細資訊,請參閱 Amazon Aurora PostgreSQL 的安全性。
Aurora 是受管資料庫服務 Amazon Relational Database Service (Amazon RDS) 的一部分。Amazon RDS 是一項 Web 服務,可以讓雲端中關聯式資料庫的設定、操作和擴展更加簡單。如果您尚未熟悉 Amazon RDS,請參閱《Amazon RDS 使用者指南》。
Aurora 包括高效能的儲存子系統。其 MySQL 和 PostgreSQL 相容的資料庫引擎會自訂為善用該快速分散式儲存。Aurora 也會自動化並標準化資料庫叢集和複寫,這通常是資料庫設定和管理中最具挑戰性的層面。
對於 Amazon RDS 和 Aurora,您可以透過程式設計方式存取 RDS API,而且您可以使用 AWS CLI 以互動方式存取 RDS API。有些 RDS API 操作和 AWS CLI 命令同時適用於 Amazon RDS 和 Aurora,其他的則僅適用於 Amazon RDS 或 Aurora。如需 RDS API 操作的資訊,請參閱 Amazon RDS API 參考。如需 的詳細資訊 AWS CLI,請參閱 AWS Command Line Interface Amazon RDS 的參考。
注意
您只須針對您的使用案例設定安全。您不需要為 Amazon Aurora 管理的程序設定安全存取。這些包括建立備份、自動容錯移轉以及其他程序。
如需管理對 Amazon Aurora 資源及在您資料庫叢集上資料庫存取權限的詳細資訊,請參閱下列主題。