

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

# 設定複寫以搭配多區域存取點使用
<a name="MultiRegionAccessPointBucketReplication"></a>

當您對多區域存取點端點提出請求時，Amazon S3 會自動將請求路由到最接近您的儲存貯體。在做出這個決策時，Amazon S3 不會考慮請求的內容。如果您向 `GET` 物件提出請求，則您的請求可能會被路由到沒有此物件複本的儲存貯體。如果發生這種情況，您會收到 HTTP 狀態碼 404 (找不到) 錯誤。如需有關多區域存取點請求路由的詳細資訊，請參閱 [多區域存取點請求路由](MultiRegionAccessPointRequestRouting.md)。

如果您希望多區域存取點能夠擷取物件，而不管哪個儲存貯體收到請求，則您必須設定 Amazon S3 跨區域複寫 (CRR)。

 例如，請考慮具有三個儲存貯體的多區域存取點：
+ 區域 `US West (Oregon)` 中名為 `amzn-s3-demo-bucket1` 的儲存貯體，其中包含物件 `my-image.jpg` 
+ 區域 `Asia Pacific (Mumbai)` 中名為 `amzn-s3-demo-bucket2` 的儲存貯體，其中包含物件 `my-image.jpg` 
+ 區域 `Europe (Frankfurt)` 中名為 `amzn-s3-demo-bucket` 的儲存貯體，其中不包含物件 `my-image.jpg` 

在此情況下，如果您對物件 `my-image.jpg` 提出 `GetObject` 請求，則該請求的成功與否取決於哪個儲存貯體會收到您的請求。由於 Amazon S3 不會考慮請求的內容，因此可能會將您的 `GetObject` 請求路由到 `amzn-s3-demo-bucket` 儲存貯體 (如果該儲存貯體回應最接近)。即使您的物件位於多區域存取點的儲存貯體中，您也會收到 404 (找不到) 錯誤，因為接收請求的個別儲存貯體沒有該物件。

啟用跨區域複寫 (CRR) 可協助避免此結果。使用適當的複製規則，`my-image.jpg` 物件便會複製到 `amzn-s3-demo-bucket` 儲存貯體。因此，如果 Amazon S3 將您的請求路由到該儲存貯體，您現在可以擷取物件。

對指派給多區域存取點的儲存貯體，複寫功能會正常運作。Amazon S3 不會對位於多區域存取點中的儲存貯體執行任何特殊複寫處理。如需有關在您的儲存貯體中設定複寫的詳細資訊，請參閱 [設定即時複寫概觀](replication-how-setup.md)。

**搭配多區域存取點使用複寫的建議**  
如需在使用多區域存取點時取得最佳的複寫效能，建議您採取下列動作：
+ 設定 S3 複寫時間控制 (S3 RTC)。若要在可預測的時間範圍內跨不同區域複寫您的資料，您可以使用 S3 RTC。S3 RTC 會在 15 分鐘內，複寫 99.99% 在 Amazon S3 中存放的新物件 (由服務水準協議支援)。如需詳細資訊，請參閱[使用 S3 複寫時間控制來滿足合規要求](replication-time-control.md)。對於 S3 RTC 需另外付費。如需詳細資訊，請參閱 [Amazon S3 定價](https://aws.amazon.com/s3/pricing/)。
+ 使用雙向複寫，以支援在透過多區域存取點更新儲存貯體時，保持儲存貯體同步。如需詳細資訊，請參閱[針對您的多區域存取點建立雙向複寫規則](mrap-create-two-way-replication-rules.md)。
+ 建立跨帳戶多區域存取點，將資料複寫到個別 AWS 帳戶中的儲存貯體。此方法提供帳戶層級的分隔，因此可以從來源儲存貯體以外，不同區域的不同帳戶存取和複寫資料。設定跨帳戶多區域存取點無需額外費用。如果您是儲存貯體擁有者，但不擁有多區域存取點，則只需支付資料傳輸和請求費用。多區域存取點擁有者需支付資料路由和網際網路加速費用。如需詳細資訊，請參閱 [Simple Storage Service (Amazon S3) 定價](https://aws.amazon.com/s3/pricing/)。
+ 針對每個複寫規則啟用複本修改同步，也會將您物件的中繼資料變更保持同步。如需詳細資訊，請參閱[啟用複本修改同步](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-for-metadata-changes.html#enabling-replication-for-metadata-changes)。
+ 啟用 Amazon CloudWatch 指標來[監控複寫事件](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-metrics.html)。CloudWatch 指標費用適用。如需詳細資訊，請參閱 [Amazon CloudWatch 定價](https://aws.amazon.com/cloudwatch/pricing/)。

**Topics**
+ [針對您的多區域存取點建立雙向複寫規則](mrap-create-one-way-replication-rules.md)
+ [針對您的多區域存取點建立雙向複寫規則](mrap-create-two-way-replication-rules.md)
+ [檢視您的多區域存取點複寫規則](mrap-view-replication-rules.md)

# 針對您的多區域存取點建立雙向複寫規則
<a name="mrap-create-one-way-replication-rules"></a>

複寫規則可讓物件跨區域進行自動和非同步複製。單向複寫規則有助於確保資料完全從一個來源儲存貯體複寫 AWS 區域 到另一個區域中的目的地儲存貯體。當設定單向複寫時，會建立從來源儲存貯體 (*amzn-s3-demo-bucket*) 複寫至目的地儲存貯體 (*amzn-s3-demo-bucket*) 的複寫規則。如同所有複寫規則，您可以將單向複寫規則套用至整個 Amazon S3 儲存貯體，也可以套用至由字首或物件索引標籤篩選的物件子集。

**重要**  
如果您的使用者只會使用目的地儲存貯體中的物件，建議您使用單向複寫。如果您的使用者要上傳或修改目的地儲存貯體中的物件，請使用雙向複寫，保持所有儲存貯體同步。如果您打算將多區域存取點用於容錯移轉，建議您使用雙向複寫。若要設定雙向複寫，請參閱 [針對您的多區域存取點建立雙向複寫規則](mrap-create-two-way-replication-rules.md)。

**針對您的多區域存取點建立單向複寫規則**

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

1. 在左導覽窗格中，選擇 **Multi-Region Access Points** (多區域存取點)。

1. 選擇多區域存取點名稱。

1. 選擇 **Replication and failover** (複寫和容錯移轉) 索引標籤。

1. 向下捲動至 **Replication rules** (複寫規則)，然後選擇 **Create replication rules** (建立複寫規則)。請確保您有足夠的權限建立複寫規則，否則版本控制將遭停用。
**注意**  
您只能針對帳戶內的儲存貯體建立複寫規則。若要為外部儲存貯體建立複寫規則，儲存貯體擁有者必須為這些儲存貯體建立複寫規則。

1. 在**建立複寫規則**頁面上，選擇**將物件從一或多個來源儲存貯體複寫到一或多個目的地儲存貯體**範本。
**重要**  
當您使用此範本建立複寫規則時，它們會取代任何已指派給儲存貯體的現有複寫規則。  
若要新增或修改任何現有的複寫規則，而不是取代它們，請前往主控台中每個儲存貯體的 **Management** (管理) 索引標籤，然後在 **Replication rules** (複寫規則) 區段中編輯規則。您也可以使用 、 SDKs 或 REST API AWS CLI來新增或修改現有的複寫規則。如需詳細資訊，請參閱[複寫組態檔案元素](replication-add-config.md)。

1. 在**來源和目的地**區段中，請在**來源儲存貯體**下，選取一或多個您要從中複寫物件的儲存貯體。針對複寫選擇的所有儲存貯體 (來源和目的地) 都必須啟用 S3 版本控制，且每個儲存貯體必須位於不同的 AWS 區域中。如需 S3 版本控制的詳細資訊，請參閱[在 Amazon S3 儲存貯體中使用儲存貯體](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Versioning.html)。

   在**目的地儲存貯體**下，選取一或多個您要複寫物件的目的地儲存貯體。

1. 在 **Replication rule configuration** (複寫規則組態) 區段中，選擇複寫規則在建立時將 **Enabled** (啟用) 還是 **Disabled** (停用)。
**注意**  
您無法在 **Replication rule name** (複寫規則名稱) 方塊中輸入名稱。建立複寫規則時，會根據您的組態產生複寫規則名稱。

1. 在 **Scope** (範圍) 區段中，針對您的複寫選擇適當的範圍。
   + 若要複寫整個儲存貯體，請選擇 **Apply to all objects in the bucket** (套用至儲存貯體中的所有物件)。
   + 若要複寫儲存貯體中的物件子集，請選擇**Limit the scope of this rule using one or more filters** (使用一或多個篩選器限制此規則的範圍)。

     您可以使用字首、物件索引標籤或兩者的組合來篩選物件。
     + 若要限制複寫名稱以相同字串 (例如，`pictures`) 開頭的所有物件，請在 **Prefix** (字首) 方塊中輸入字首。

       如果您輸入的字首是資料夾名稱，請務必使用 `/` (正斜線) 等分隔符號來表示階層 (例如，`pictures/`)。如需詳細了解字首，請參閱[使用字首組織物件](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-prefixes.html)。
     + 若要複寫具有一個或多個物件索引標籤的所有物件，請選擇 **Add tag** (新增標籤)，然後在方塊中輸入鍵/值對。若要新增另一個索引標籤，請重複此程序，。如需物件標籤的詳細資訊，請參閱 [使用標籤為物件分類](object-tagging.md)。

1. 向下捲動至 **Additional replication options** (其他複寫選項) 區段，然後選取您要套用的複寫選項。
**注意**  
建議您套用下列選項：  
**Replication time control (RTC)** (複寫時間控制 (RTC)) - 若要在可預測的時間範圍內跨不同區域複寫您的資料，您可以使用 S3 複寫時間控制 (S3 RTC)。S3 RTC 會在 15 分鐘內，複寫 99.99% 在 Amazon S3 中存放的新物件 (由服務水準協議支援)。如需詳細資訊，請參閱[使用 S3 複寫時間控制來滿足合規要求](replication-time-control.md)。
**Replication metrics and notifications** (複寫指標和通知) - 啟用 Amazon CloudWatch 指標，以監控複寫事件。
**刪除標記複寫** — 複寫由 S3 刪除操作建立的刪除標記。由生命週期規則建立的刪除標記不會複寫。如需詳細資訊，請參閱[在儲存貯體間複寫刪除標記](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-marker-replication.html)。
對於 S3 RTC 和 CloudWatch 複寫指標和通知需支付額外費用。如需詳細資訊，請參閱 [Amazon S3 定價](https://aws.amazon.com/s3/pricing/)和 [Amazon CloudWatch 定價](https://aws.amazon.com/cloudwatch/pricing/)。

1. 如果您正在撰寫新的複寫規則，取代現有複寫規則，請選取 **I acknowledge that by choosing Create replication rules, these existing replication rules will be overwritten ** (我確認藉由選擇 Create replication rules (建立複寫規則)，這些現有的複寫規則將遭到覆寫)。

1. 選擇**建立複寫規則**，以建立並儲存新的單向複寫規則。

# 針對您的多區域存取點建立雙向複寫規則
<a name="mrap-create-two-way-replication-rules"></a>

複寫規則可讓物件跨區域進行自動和非同步複製。雙向複寫規則可確保資料在不同 AWS 區域的兩個以上儲存貯體之間完全同步。當設定雙向複寫時，會建立從來源儲存貯體 (DOC-EXAMPLE-BUCKET-1) 複寫至包含複本之儲存貯體 (DOC-EXAMPLE-BUCKET-2) 的複寫規則。然後，建立從包含複本 (DOC-EXAMPLE-BUCKET-2) 的儲存貯體複寫至來源儲存貯體 (DOC-EXAMPLE-BUCKET-1) 的第二個複寫規則。

如同所有複寫規則，您可以將雙向複寫規則套用至整個 Amazon S3 儲存貯體，也可以套用至由字首或物件索引標籤篩選的物件子集。您也可以針對每個複寫規則[啟用複本修改同步](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-for-metadata-changes.html#enabling-replication-for-metadata-changes)，將您物件的中繼資料變更保持同步。您可以透過 Amazon S3 主控台、 AWS CLI、 AWS SDKs、Amazon S3 REST API 或 啟用複本修改同步 AWS CloudFormation。

若要監控 Amazon CloudWatch 中物件和物件中繼資料的複寫進度，請啟用 S3 複寫指標和通知。如需詳細資訊，請參閱[使用複寫指標和 Amazon S3 事件通知監控進度](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-metrics.html)。

**針對您的多區域存取點建立雙向複寫規則**



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

1. 在左導覽窗格中，選擇 **Multi-Region Access Points** (多區域存取點)。

1. 選擇您要更新的多區域存取點名稱。

1. 選擇 **Replication and failover** (複寫和容錯移轉) 索引標籤。

1. 向下捲動至 **Replication rules** (複寫規則)，然後選擇 **Create replication rules** (建立複寫規則)。

1. 在 **Create replication rules** (建立複製規則) 頁面上，選擇 **Replicate objects among all specified buckets** (在所有指定儲存貯體之間複製物件) 範本。**Replicate objects among all specified buckets** (在所有指定儲存貯體之間複製物件) 範本會針對您的儲存貯體設定雙向複寫 (具有容錯移轉功能)。
**重要**  
當您使用此範本建立複寫規則時，它們會取代任何已指派給儲存貯體的現有複寫規則。  
若要新增或修改任何現有的複寫規則，而不是取代它們，請前往主控台中每個儲存貯體的 **Management** (管理) 索引標籤，然後在 **Replication rules** (複寫規則) 區段中編輯規則。您也可以使用、 AWS SDKs或 Amazon S3 REST API AWS CLI來新增或修改現有的複寫規則。如需詳細資訊，請參閱[複寫組態檔案元素](replication-add-config.md)。

1. 在 **Buckets** (儲存貯體) 區段中，至少選取兩個您要從中複寫物件的儲存貯體。針對複寫選擇的所有儲存貯體都必須啟用 S3 版本控制，且每個儲存貯體必須位於不同的 AWS 區域中。如需 S3 版本控制的詳細資訊，請參閱[在 Amazon S3 儲存貯體中使用儲存貯體](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Versioning.html)。
**注意**  
請確認您具有建立複寫所需的讀取和複寫權限，否則將出現錯誤。如需更多詳細資訊，請參閱[建立 IAM 角色](https://docs.aws.amazon.com/AmazonS3/latest/userguide/setting-repl-config-perm-overview.html)。

1. 在 **Replication rule configuration** (複寫規則組態) 區段中，選擇複寫規則在建立時將 **Enabled** (啟用) 還是 **Disabled** (停用)。
**注意**  
您無法在 **Replication rule name** (複寫規則名稱) 方塊中輸入名稱。建立複寫規則時，會根據您的組態產生複寫規則名稱。

1. 在 **Scope** (範圍) 區段中，針對您的複寫選擇適當的範圍。
   + 若要複寫整個儲存貯體，請選擇 **Apply to all objects in the bucket** (套用至儲存貯體中的所有物件)。
   + 若要複寫儲存貯體中的物件子集，請選擇**Limit the scope of this rule using one or more filters** (使用一或多個篩選器限制此規則的範圍)。

     您可以使用字首、物件索引標籤或兩者的組合來篩選物件。
     + 若要限制複寫名稱以相同字串 (例如，`pictures`) 開頭的所有物件，請在 **Prefix** (字首) 方塊中輸入字首。

       如果您輸入的字首是資料夾名稱，您必須使用 `/` (正斜線) 作為最後一個字元 (例如，`pictures/`)。
     + 若要複寫具有一個或多個物件索引標籤的所有物件，請選擇 **Add tag** (新增標籤)，然後在方塊中輸入鍵/值對。若要新增另一個索引標籤，請重複此程序，。如需物件標籤的詳細資訊，請參閱 [使用標籤為物件分類](object-tagging.md)。

1. 向下捲動至 **Additional replication options** (其他複寫選項) 區段，然後選取您要套用的複寫選項。
**注意**  
建議您套用下列選項，尤其是當您打算將多區域存取點設定為支援容錯移轉時：  
**Replication time control (RTC)** (複寫時間控制 (RTC)) - 若要在可預測的時間範圍內跨不同區域複寫您的資料，您可以使用 S3 複寫時間控制 (S3 RTC)。S3 RTC 會在 15 分鐘內，複寫 99.99% 在 Amazon S3 中存放的新物件 (由服務水準協議支援)。如需詳細資訊，請參閱[使用 S3 複寫時間控制來滿足合規要求](replication-time-control.md)。
**Replication metrics and notifications** (複寫指標和通知) - 啟用 Amazon CloudWatch 指標，以監控複寫事件。
**刪除標記複寫** — 複寫由 S3 刪除操作建立的刪除標記。由生命週期規則建立的刪除標記不會複寫。如需詳細資訊，請參閱[在儲存貯體間複寫刪除標記](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-marker-replication.html)。
**Replica modification sync** (複本修改同步) - 針對每個複寫規則啟用複本修改同步，也會將您物件的中繼資料變更保持同步。如需詳細資訊，請參閱[啟用複本修改同步](https://docs.aws.amazon.com/AmazonS3/latest/userguide/replication-for-metadata-changes.html#enabling-replication-for-metadata-changes)。
對於 S3 RTC 和 CloudWatch 複寫指標和通知需支付額外費用。如需詳細資訊，請參閱 [Amazon S3 定價](https://aws.amazon.com/s3/pricing/)和 [Amazon CloudWatch 定價](https://aws.amazon.com/cloudwatch/pricing/)。

1. 如果您正在撰寫新的複寫規則，取代現有複寫規則，請選取 **I acknowledge that by choosing Create replication rules, these existing replication rules will be overwritten ** (我確認藉由選擇 Create replication rules (建立複寫規則)，這些現有的複寫規則將遭到覆寫)。

1. 選擇 **Create replication rules** (建立複寫規則)，以建立並儲存新的雙向複寫規則。

# 檢視您的多區域存取點複寫規則
<a name="mrap-view-replication-rules"></a>

透過多區域存取點，您便可以設定單向或雙向複寫規則。如需詳細了解如何管理複寫規則，請參閱[使用 Amazon S3 主控台管理複寫規則](https://docs.aws.amazon.com/AmazonS3/latest/userguide/disable-replication.html)。

**檢視您的多區域存取點複寫規則**



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

1. 在左導覽窗格中，選擇 **Multi-Region Access Points** (多區域存取點)。

1. 選擇多區域存取點名稱。

1. 選擇 **Replication and failover** (複寫和容錯移轉) 索引標籤。

1. 向下捲動至**複寫規則**區段。本節列出所有針對您的多區域存取點，所建立的複寫規則。
**注意**  
若您已從其他帳戶新增儲存貯體至此多區域存取點，則必須具有儲存貯體擁有者的 `s3:GetBucketReplication` 權限，才能檢視該儲存貯體的複寫規則。