

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

# 將 Aurora 複本新增至資料庫叢集
<a name="aurora-replicas-adding"></a><a name="create_instance"></a>

在含複寫的 Aurora 資料庫叢集中，有一個主要資料庫執行個體，以及最多 15 個 Aurora 複本。主要資料庫執行個體支援讀寫操作，並對叢集磁碟區執行所有資料修改。Aurora 複本連接到與主要資料庫執行個體相同的儲存磁碟區，儘支援讀取操作。您可以使用 Aurora，從主要資料庫執行個體中卸載讀取工作負載。如需詳細資訊，請參閱[Aurora 複本](Aurora.Replication.md#Aurora.Replication.Replicas)。

Amazon Aurora 複本具有下列限制：
+ 您無法為 Aurora Serverless v1 資料庫叢集建立 Aurora 複本。Aurora Serverless v1 具有單一資料庫執行個體，可自動擴展和縮減，以支援所有資料庫讀取和寫入操作。

  不過，您可將讀取器執行個體新增至 Aurora Serverless v2 資料庫叢集。如需詳細資訊，請參閱[新增 Aurora Serverless v2 讀取器](aurora-serverless-v2-administration.md#aurora-serverless-v2-adding-reader)。

建議您將 Aurora 資料庫叢集的主要執行個體和 Aurora 複本分配在數個可用區域上，以改善資料庫叢集的可用性。如需更多詳細資訊，請參閱 [區域可用性](Concepts.RegionsAndAvailabilityZones.md#Aurora.Overview.Availability)。

若要從 Aurora 資料庫叢集移除 Aurora 複本，請遵循[從 Aurora 個體資料庫叢集刪除資料庫執行個體](USER_DeleteCluster.md#USER_DeleteInstance)中的說明刪除 Aurora。

**注意**  
Amazon Aurora 也支援以外部資料庫 (例如 RDS 資料庫執行個體) 進行複寫。RDS 資料庫執行個體必須與 Amazon Aurora 位於相同的AWS區域。如需詳細資訊，請參閱[以 Amazon Aurora 進行複寫](Aurora.Replication.md)。

您可以使用 AWS 管理主控台AWS CLI、 或 RDS API，將 Aurora 複本新增至資料庫叢集。

## 主控台
<a name="aurora-replicas-adding.Console"></a>

**將 Aurora 複本新增至資料庫叢集**

1. 登入 AWS 管理主控台，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在導覽窗格中，選擇 **Databases** (資料庫)，然後選取您要新增新資料庫執行個體的資料庫叢集。

1.  確定叢集和主要執行個體都處於 **Available (可用)** 狀態。如果資料庫叢集或主要執行個體處於轉換狀態 (例如 **Creating (建立中)**)，則您無法新增複本。

    如果叢集沒有主要執行個體，請使用 [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)AWS CLI 命令建立一個。如果您已使用 CLI 來還原資料庫叢集快照集，然後檢視 AWS 管理主控台 中的叢集，則會引發此情況。

1. 針對 **Actions** (動作)，選擇 **Add reader** (新增讀取器)。

   **Add reader (新增讀取器)** 頁面隨即出現。

1. 在 **Add reader (新增讀取器)** 頁面上，指定您 Aurora 複本的選項。下表顯示 Aurora 複本的設定。    
<a name="aurora_replica_settings"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/aurora-replicas-adding.html)

1. 選擇 **Add reader (新增讀取器)** 來建立 Aurora 複本。

## AWS CLI
<a name="aurora-replicas-adding.CLI"></a>

若要在資料庫叢集中建立 Aurora 複本，請執行 [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html)AWS CLI 命令。包含資料庫叢集的名稱做為 `--db-cluster-identifier` 選項。您可以選擇性地使用 `--availability-zone` 參數，指定 Aurora 複本的可用區域，如下列範例所示。

例如，下列命令會建立新的 MySQL 5.7 –相容 Aurora 複本，名為 `sample-instance-us-west-2a`。

對於 Linux、macOS 或 Unix：

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \
    --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \
    --availability-zone us-west-2a
```

在 Windows 中：

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^
    --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large ^
    --availability-zone us-west-2a
```

下列命令會建立新的 MySQL 5.7 –相容 Aurora 複本，名為 `sample-instance-us-west-2a`。

對於 Linux、macOS 或 Unix：

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \
    --db-cluster-identifier sample-cluster --engine aurora-mysql --db-instance-class db.r5.large \
    --availability-zone us-west-2a
```

在 Windows 中：

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^
    --db-cluster-identifier sample-cluster --engine aurora --db-instance-class db.r5.large ^
    --availability-zone us-west-2a
```

下列命令會建立新的 PostgreSQL 相容 Aurora 複本，名為 `sample-instance-us-west-2a`。

對於 Linux、macOS 或 Unix：

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a \
    --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large \
    --availability-zone us-west-2a
```

在 Windows 中：

```
aws rds create-db-instance --db-instance-identifier sample-instance-us-west-2a ^
    --db-cluster-identifier sample-cluster --engine aurora-postgresql --db-instance-class db.r5.large ^
    --availability-zone us-west-2a
```

## RDS API
<a name="aurora-replicas-adding.API"></a>

若要在資料庫叢集中建立 Aurora 複本，請呼叫 [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) 操作。包含資料庫叢集的名稱做為 `DBClusterIdentifier` 參數。您可以選擇使用 `AvailabilityZone` 參數，來指定 Aurora 複本的可用區域。

如需 Amazon Aurora 自動擴展搭配 Aurora 複本的相關資訊，請參閱下列各節。

**Topics**
+ [使用 Amazon Aurora 自動擴展搭配 Aurora 複本](Aurora.Integrating.AutoScaling.md)
+ [將自動擴展政策新增至 Amazon Aurora 資料庫叢集](Aurora.Integrating.AutoScaling.Add.md)
+ [編輯 Amazon Aurora 資料庫叢集的自動擴展政策](Aurora.Integrating.AutoScaling.Edit.md)
+ [從 Amazon Aurora 資料庫叢集刪除自動擴展政策](Aurora.Integrating.AutoScaling.Delete.md)