將 Amazon Aurora 全域資料庫與其他 AWS 服務搭配使用 - Amazon Aurora

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

將 Amazon Aurora 全域資料庫與其他 AWS 服務搭配使用

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

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

從 Aurora 全域資料庫叫用 AWS Lambda 函數
  1. 對於組成 Aurora 全球資料庫的所有 Aurora 叢集,請執行從 Amazon Aurora 我的數SQL據庫集群調用 Lambda 函數中的程序。

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

  3. 若要允許 Aurora 全球資料庫中的資料庫使用者叫用 Lambda 函數,請將您在建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務中建立的角色與 Aurora 全球資料庫中的每個叢集建立關聯。

  4. 設定 Aurora 全球資料庫中的每個叢集來允許對外連線至 Lambda。如需說明,請參閱「啟用從 Amazon Aurora 到其他服務的網路通訊 AWS」。

從 Amazon S3 載入資料
  1. 對於組成 Aurora 全球資料庫的所有 Aurora 叢集,請執行將資料從 Amazon S3 儲存貯體中的文字檔案載入 Amazon Aurora 我的資料SQL庫叢集中的程序。

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

  3. 若要允許 Aurora 全球資料庫中的資料庫使用者存取 S3,請將您在建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務中建立的角色與全球資料庫中的每個 Aurora 叢集建立關聯。

  4. 設定 Aurora 全球資料庫中的每個叢集來允許對外連線至 S3。如需說明,請參閱「啟用從 Amazon Aurora 到其他服務的網路通訊 AWS」。

將查詢的資料儲存至 Amazon S3
  1. 對於組成 Aurora 全域資料庫的所有 Aurora 叢集,請執行 將資料從 Amazon Aurora 我的資料SQL庫叢集儲存到 Amazon S3 儲存貯體中的文字檔或 中的程序將資料從 Aurora PostgreSQL 資料庫叢集匯出至 Amazon S3

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

  3. 若要允許 Aurora 全球資料庫中的資料庫使用者存取 S3,請將您在建立 IAM 角色以允許 Amazon Aurora 存取 AWS 服務中建立的角色與全球資料庫中的每個 Aurora 叢集建立關聯。

  4. 設定 Aurora 全球資料庫中的每個叢集來允許對外連線至 S3。如需說明,請參閱「啟用從 Amazon Aurora 到其他服務的網路通訊 AWS」。