Amazon RDS 資料庫執行個體 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon RDS 資料庫執行個體

資料庫執行個體是在雲端執行的隔離資料庫環境。這是 Amazon RDS 的建立基礎。資料庫執行個體可能包含多個由使用者建立的資料庫,可以使用您用來存取獨立資料庫執行個體的相同用戶端工具和應用程式,來存取資料庫執行個體。您可以使用 AWS 命令列工具、Amazon RDS API 操作或 AWS Management Console,藉此輕鬆地建立和修改資料庫執行個體。

注意

Amazon RDS 可支援使用任何標準 SQL 用戶端應用程式來存取資料庫。但是,Amazon RDS 並不允許直接存取主機。

您最多可以擁有 40 個 Amazon RDS 資料庫執行個體,但有下列限制:

  • 每個 SQL Server 資料庫版本 (Enterprise、Standard、Web 和 Express) 最多有 10 個「已包含授權」模式的執行個體

  • "license-included" 模式下的 10 for Oracle

  • 「bring-your-own-license」授權模式下的 Db2 為 40

  • 40 個資料庫執行個體可以是 MySQL、MariaDB 或 PostgreSQL

  • 40 適用於甲骨文在 "bring-your-own-license" (BYOL) 授權模式下

注意

如果您的應用程式需要更多的資料庫執行個體,您可以使用此表單請求額外的資料庫執行個體。

每個執行個體都有一個資料庫執行個體識別符。這是由客戶提供的唯一名稱,可在 Amazon RDS API 和 AWS CLI 命令互動時識別資料庫執行個體。在 AWS 區域內,資料庫執行個體識別符必須是該客戶的唯一標記。

資料庫執行個體識別符是組成 DNS 主機名稱的一部分,此名稱會由 RDS 配置給您的執行個體。例如,如果您指定 db1 做為資料庫執行個體識別符,則 RDS 會自動為您的執行個體配置 DNS 端點。範例端點為 db1.abcdefghijkl.us-east-1.rds.amazonaws.com,其中 db1 是您的執行個體 ID。

在範例端點 db1.abcdefghijkl.us-east-1.rds.amazonaws.com 中,字串 abcdefghijkl 是特定 AWS 區域 和 AWS 帳戶 組合的唯一識別符。範例中的識別符 abcdefghijkl 是由 RDS 在內部產生,並且對於指定的區域和帳戶組合不會變更。因此,您在此區域中的所有資料庫執行個體都會共用相同的固定識別符。請考慮固定識別符的下列功能:

  • 如果您重新命名資料庫執行個體,則端點會有所不同,但固定識別符會相同。例如,如果您將 db1 重新命名為 renamed-db1,新的執行個體端點會是 renamed-db1.abcdefghijkl.us-east-1.rds.amazonaws.com

  • 如果您刪除並重新建立具有相同資料庫執行個體識別符的資料庫執行個體,則端點會相同。

  • 如果您使用相同的帳戶在不同區域中建立資料庫執行個體,則內部產生的識別符會有所不同,因為區域不同,如 db2.mnopqrstuvwx.us-west-1.rds.amazonaws.com 中所示。

每個資料庫執行個體皆可支援一個資料庫引擎。Amazon RDS 目前支援 Db2、MySQL、MariaDB、PostgreSQL、甲骨文、Microsoft SQL 伺服器和 Amazon Aurora 資料庫引擎。

建立資料庫執行個體時,某些資料庫引擎需要指定資料庫名稱。資料庫執行個體可以託管多個資料庫、單一 Db2 資料庫或具有多個結構描述的單一 Oracle 資料庫。資料庫名稱的值取決於資料庫引擎:

  • 對於 Db2 資料庫引擎,資料庫名稱是資料庫執行個體中託管的資料庫名稱。如果要使用 Amazon RDS 存放程序建立刪除資料庫,請勿在建立資料庫執行個體時輸入資料庫名稱。

  • MySQL 和 MariaDB 資料庫引擎的資料庫名稱,是指託管在您的資料庫執行個體中的資料庫名稱。由同一資料庫執行個體託管的資料庫,在該執行個體內都必須有唯一的名稱。

  • Oracle 資料庫引擎的資料庫名稱是用於設定 ORACLE_SID 的值,必須在連線至 Oracle RDS 執行個體時提供。

  • Microsoft SQL Server 資料庫引擎不支援資料庫名稱參數。

  • PostgreSQL 資料庫引擎的資料庫名稱是指託管在您的資料庫執行個體中的資料庫名稱。建立資料庫執行個體時不需要資料庫名稱。由同一資料庫執行個體託管的資料庫,在該執行個體內都必須有唯一的名稱。

Amazon RDS 會為您的資料庫執行個體建立主要使用者帳戶,這是建立程序的一部分。此主要使用者有許可來建立資料庫,以及對主要使用者建立的資料表執行建立、刪除、選取、更新、插入操作。在建立資料庫執行個體時,請務必設定主要使用者密碼,但您隨時都能利用 AWS CLI、Amazon RDS API 操作或 AWS Management Console 來更改該密碼。您也可以使用標準 SQL 命令來變更主要使用者密碼及管理使用者。

注意

本指南亦涵蓋非 Aurora Amazon RDS 資料庫引擎的使用方式。如需使用 Amazon Aurora​ 的相關資訊,請參閱《Amazon Aurora​ 使用者指南》。