

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

# 將 AWS 區域 新增至 Amazon Aurora 全域資料庫
<a name="aurora-global-database-attaching"></a>

 您可以使用下列程序，將額外的次要叢集新增至現有的全域資料庫。您也可以使用此程序新增第一個次要 AWS 區域，從獨立 Aurora 資料庫叢集建立全域資料庫。

Aurora 全域資料庫需要在與主要 Aurora 資料庫叢集 AWS 區域 不同的 中至少有一個次要 Aurora 資料庫叢集。您最多可以將 10 個次要資料庫叢集連線至 Aurora 全域資料庫。為每個新的次要資料庫叢集重複下列程序。對於新增至 Aurora 全域資料庫的每個次要資料庫叢集，請將允許給主要資料庫叢集的 Aurora 複本數目減少一個。

例如，如果您的 Aurora 全域資料庫有 10 個次要區域，您的主要資料庫叢集只能有 5 個 (而不是 15 個) Aurora 複本。如需詳細資訊，請參閱[Amazon Aurora Global Database 的組態需求](aurora-global-database.configuration.requirements.md)。

主要資料庫叢集中的 Aurora 複本 (讀取器執行個體) 數量決定了您可以新增的次要資料庫叢集數量。主要資料庫叢集加上次要叢集中的讀取器執行個體總數不能超過 15 個。例如，如果主要資料庫叢集和 1 個次要叢集中的讀取器執行個體總數合計為 14，就無法將另一個次要叢集新增至全域資料庫。

**注意**  
對於 Aurora MySQL 第 3 版，請在建立次要叢集時確保 `lower_case_table_names` 的值與主要叢集中的值相符。此設定是資料庫參數，會影響伺服器處理識別符區分大小寫的方式。如需這資料庫參數的相關資訊，請參閱 [Amazon Aurora 的參數群組](USER_WorkingWithParamGroups.md)。  
建議您在建立次要叢集時，對主要和次要叢集使用相同的資料庫引擎版本。如有必要，請將主要叢集升級至與次要叢集相同的版本。如需詳細資訊，請參閱[受管跨區域轉換和容錯移轉的修補程式等級相容性](aurora-global-database-upgrade.md#aurora-global-database-upgrade.minor.incompatibility)。

## 主控台
<a name="aurora-global-database-attach.console"></a>

**將 AWS 區域 新增至 Aurora 全域資料庫**

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

1. 在 的導覽窗格中 AWS 管理主控台，選擇**資料庫**。

1. 選擇需要次要 Aurora 資料庫叢集的 Aurora 全域資料庫。確定主要 Aurora 資料庫叢集是 `Available`。

1.  針對**動作**，選擇**新增 AWS 區域**。  
![顯示佈建資料庫叢集的螢幕擷取畫面，其中包含從動作選單中選擇的「新增 AWS 區域」。](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/aurora-global-db-create-apg-5-add-region.png)

1. 在**新增區域**頁面上，選擇次要區域 AWS 區域。

   您無法為相同的 Aurora 全域資料庫選擇 AWS 區域 已有次要 Aurora 資料庫叢集的 。此外，不能是與主要 Aurora 資料庫叢集相同的區域。
**注意**  
只有在控制 Babelfish 偏好設定的參數在這些區域中開啟時，Babelfish for Aurora PostgreSQL 全域資料庫才能在次要區域中運作。如需詳細資訊，請參閱[Babelfish 的資料庫叢集參數群組設定](babelfish-configuration.md)  
![Aurora 全球資料庫的「新增區域」頁面。](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/aurora-global-db-create-apg-6-add-region.png)

1. 對於新的 AWS 區域中的次要 Aurora 叢集，填寫剩餘的欄位。這些組態選項與任何 Aurora 資料庫叢集執行個體的組態選項相同，除了下列僅適用於 Aurora MySQL– Aurora 全域資料庫的選項：
   + 啟用僅供讀取複本寫入轉送 – 此選用設定可讓您的 Aurora 全域資料庫的次要資料庫叢集將寫入操作轉送至主要叢集。如需更多詳細資訊，請參閱 [在 Amazon Aurora 全域資料庫中使用寫入轉送](aurora-global-database-write-forwarding.md)。  
![此螢幕擷取畫面顯示次要叢集現在是 Aurora 全域資料庫的一部分。](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/aurora-global-database-enable-write-forwarding.png)

1. 選擇**新增 AWS 區域**。

完成將區域新增至 Aurora 全域資料庫後，您可以在 中的**資料庫**清單中看到它 AWS 管理主控台 ，如螢幕擷取畫面所示。

![此螢幕擷取畫面顯示次要叢集現在是 Aurora 全域資料庫的一部分。](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/AuroraUserGuide/images/aurora-global-db-apg-complete.png)


## AWS CLI
<a name="aurora-global-database-attach.cli"></a>

**將次要 AWS 區域 新增至 Aurora 全域資料庫**

 若要使用 CLI 將次要叢集新增至全域資料庫，您必須已有全域叢集容器物件。如果您尚未執行 `create-global-cluster` 命令，請參閱 [建立 Amazon Aurora 全域資料庫](aurora-global-database-creating.md) 中的 CLI 程序。

1. 將 `[create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html)` CLI 命令與 Aurora 全域資料庫的名稱 (`--global-cluster-identifier`) 搭配使用。對於其他參數，請執行下列動作：

1. 針對 `--region`，選擇 AWS 區域 與 Aurora 主要區域不同的 。

1. 請選擇 `--engine` 和 `--engine-version` 參數的特定值。這些值與 Aurora 全域資料庫中主要 Aurora 資料庫叢集的值相同。

1. 對於加密的叢集，請將您的主要叢集指定 AWS 區域 為用於加密`--source-region`的 。

下面的範例建立了一個新的 Aurora 資料庫叢集，並將其連線到 Aurora 全域資料庫做為唯讀次要 Aurora 資料庫叢集。在最後一個步驟中，Aurora 資料庫執行個體會新增至新的 Aurora 資料庫叢集。

對於 Linux、macOS 或 Unix：

```
aws rds --region {{secondary_region}} \
  create-db-cluster \
    --db-cluster-identifier {{secondary_cluster_id}} \
    --global-cluster-identifier {{global_database_id}} \
    --engine {{aurora-mysql | aurora-postgresql}} \
    --engine-version {{version}}

aws rds --region {{secondary_region}} \
  create-db-instance \
    --db-instance-class {{instance_class}} \
    --db-cluster-identifier {{secondary_cluster_id}} \
    --db-instance-identifier {{db_instance_id}} \
    --engine {{aurora-mysql | aurora-postgresql}}
```

在 Windows 中：

```
aws rds --region {{secondary_region}} ^
  create-db-cluster ^
    --db-cluster-identifier {{secondary_cluster_id}} ^
    --global-cluster-identifier {{global_database_id_id}} ^
    --engine {{aurora-mysql | aurora-postgresql}} ^
    --engine-version {{version}}

aws rds --region {{secondary_region}} ^
  create-db-instance ^
    --db-instance-class {{instance_class}} ^
    --db-cluster-identifier {{secondary_cluster_id}} ^
    --db-instance-identifier {{db_instance_id}} ^
    --engine {{aurora-mysql | aurora-postgresql}}
```

## RDS API
<a name="aurora-global-database-attach.api"></a>

 若要使用 RDS API AWS 區域 將新 新增至 Aurora 全域資料庫，請執行 [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) 操作。使用 `GlobalClusterIdentifier` 參數來指定現有全域資料庫的識別符。