將 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 函數或中的程序調用 AWS Lambda 來自適用於 Postgre SQL 資料庫執行個體的 Aurora 資料庫叢集RDS功能 SQL

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

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

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

從 Amazon S3 載入資料
  1. 對於組成 Aurora 全域資料庫的所有 Aurora 叢集,請執行將資料從 Amazon S3 儲存貯體中的文字檔案載入 Amazon Aurora 我的資料SQL庫叢集或中的程序將資料從 Amazon S3 匯入至適用於 PostgreSQL 資料庫執行個體的 Aurora Postgre 資料庫叢集

  2. 對於全域資料庫中的每個 Aurora 叢集,請將aurora_load_from_s3_role或資料aws_default_s3_role庫叢集參數設定為新IAM角色的 Amazon 資源名稱 (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 儲存貯體中的文字檔或中的程序將資料從 S3

  2. 對於全域資料庫中的每個 Aurora 叢集,請將aurora_select_into_s3_role或資料aws_default_s3_role庫叢集參數設定為新IAM角色的 Amazon 資源名稱 (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 服務的網路通訊」。