

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

# 將 Amazon Aurora 全域資料庫與其他 AWS 服務搭配使用
<a name="aurora-global-database-interop"></a>

您可以使用 Aurora 全域資料庫搭配其他服務 AWS ，例如 Amazon S3 和 AWS Lambda。這樣做需要全域資料庫中的所有 Aurora 資料庫叢集在各自的 AWS 區域中具有相同的權限、外部函數等。由於 Aurora 全域資料庫中的唯讀 Aurora 次要資料庫叢集可以升級為主要角色，因此建議在您計劃與 Aurora 全域資料庫搭配使用的任何服務的所有資料 Aurora 庫叢集上，先設定寫入權限。

下列程序摘要說明每個 要採取的動作 AWS 服務。

**從 Aurora 全域資料庫叫用 AWS Lambda 函數**

1. 對於組成 Aurora 全球資料庫的所有 Aurora 叢集，請執行[從 Amazon Aurora MySQL 資料庫叢集叫用 Lambda 函式](AuroraMySQL.Integrating.Lambda.md)中的程序。

1. 針對 Aurora 全域資料庫中的每個叢集，設定新 IAM (IAM) 角色的 (ARN)。

1. 若要允許 Aurora 全球資料庫中的資料庫使用者叫用 Lambda 函數，請將您在[建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務](AuroraMySQL.Integrating.Authorizing.IAM.CreateRole.md)中建立的角色與 Aurora 全球資料庫中的每個叢集建立關聯。

1. 設定 Aurora 全球資料庫中的每個叢集來允許對外連線至 Lambda。如需說明，請參閱「[啟用從 Amazon Aurora 到其他服務的網路通訊 AWS](AuroraMySQL.Integrating.Authorizing.Network.md)」。

**從 Amazon S3 載入資料**

1. 對於組成 Aurora 全球資料庫的所有 Aurora 叢集，請執行[從 Amazon S3 儲存貯體中的文字檔案將資料載入 Amazon Aurora MySQL 資料庫叢集](AuroraMySQL.Integrating.LoadFromS3.md)中的程序。

1. 對於全球資料庫中的每個 Aurora 叢集，請將 `aurora_load_from_s3_role` 或 `aws_default_s3_role` 資料庫叢集參數設為新的 IAM 角色的 Amazon Resource Name (ARN)。如果 `aurora_load_from_s3_role` 中未指定 IAM 角色，Aurora 會使用 `aws_default_s3_role` 中指定的 IAM 角色。

1. 若要允許 Aurora 全球資料庫中的資料庫使用者存取 S3，請將您在[建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務](AuroraMySQL.Integrating.Authorizing.IAM.CreateRole.md)中建立的角色與全球資料庫中的每個 Aurora 叢集建立關聯。

1.  設定 Aurora 全球資料庫中的每個叢集來允許對外連線至 S3。如需說明，請參閱「[啟用從 Amazon Aurora 到其他服務的網路通訊 AWS](AuroraMySQL.Integrating.Authorizing.Network.md)」。

**將查詢的資料儲存至 Amazon S3**

1. 對於組成 Aurora 全球資料庫的所有 Aurora 叢集，請執行 [將來自 Amazon Aurora MySQL 資料庫叢集的資料儲存至 Amazon S3 儲存貯體中的文字檔案](AuroraMySQL.Integrating.SaveIntoS3.md) 或 [將資料從 Aurora PostgreSQL 資料庫叢集匯出至 Amazon S3](postgresql-s3-export.md) 中的程序。

1. 對於全球資料庫中的每個 Aurora 叢集，請將 `aurora_select_into_s3_role` 或 `aws_default_s3_role` 資料庫叢集參數設為新的 IAM 角色的 Amazon Resource Name (ARN)。如果 `aurora_select_into_s3_role` 中未指定 IAM 角色，Aurora 會使用 `aws_default_s3_role` 中指定的 IAM 角色。

1. 若要允許 Aurora 全球資料庫中的資料庫使用者存取 S3，請將您在[建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務](AuroraMySQL.Integrating.Authorizing.IAM.CreateRole.md)中建立的角色與全球資料庫中的每個 Aurora 叢集建立關聯。

1. 設定 Aurora 全球資料庫中的每個叢集來允許對外連線至 S3。如需說明，請參閱[啟用從 Amazon Aurora 到其他服務的網路通訊 AWS](AuroraMySQL.Integrating.Authorizing.Network.md)。

## 搭配 Aurora Global Database 使用 Amazon Application Recovery Controller (ARC)
<a name="aurora-global-database-arc"></a>

在規劃業務持續性和災難復原策略時，您需要協調跨應用程式堆疊及其相依性的復原。[Amazon Application Recovery Controller (ARC)](https://docs.aws.amazon.com/r53recovery/latest/dg/region-switch.html) 與 Aurora Global Database 整合，透過 ARC Region Switch 自動化此程序，ARC Region Switch 是自動化多區域應用程式復原的集中式解決方案。區域切換會協調跨 AWS 帳戶和區域的容錯移轉步驟、提供即時復原儀表板，並透過跨資源和帳戶彙總資料來產生合規報告。進一步了解[如何使用適用於 Aurora Global Database 的區域切換](https://docs.aws.amazon.com/r53recovery/latest/dg/aurora-global-database-block.html)。