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

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

Amazon RDS 資料庫執行個體

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

注意

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

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

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

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

  • 40 for Db2,依據「bring-your-own-license」(BYOL) 授權模式

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

  • 40 個資料庫執行個體可以是「使用自有授權」(BYOL) 模式的 Oracle

注意

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

每個執行個體都有一個資料庫執行個體識別符。此客戶提供的名稱在與 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、Oracle、Microsoft SQL Server 和 Amazon Aurora 資料庫引擎。

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

  • 對於 Db2 資料庫引擎,資料庫名稱是資料庫執行個體中託管的資料庫名稱。此欄位為選用欄位。您可以稍後呼叫預rdsadmin.create_database存程序來建立資料庫。如需詳細資訊,請參閱建立資料庫

  • 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​ 使用者指南》。