View a markdown version of this page

多區域自訂網域 AppSync Proxy API - 多區域自訂網域 AppSync Proxy API

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

多區域自訂網域 AppSync Proxy API

發佈日期:2022 年 5 月 6 日 (圖表歷史記錄)

此架構示範如何在多個 AWS 區域中提供 GraphQL API 端點,以降低最終使用者的延遲,同時提高可用性。您可以使用 Amazon AppSync 搭配 Amazon DynamoDB Global Tables 支援的主動-主動即時資料同步。

多區域自訂網域 AppSync Proxy API

架構圖顯示使用 Amazon AppSync、Amazon API Gateway、Amazon DynamoDB Global Tables 和 Amazon Route 53 的多區域 GraphQL API。 Amazon API Gateway

下列步驟說明 架構:

  1. 在第一個 AWS 區域中建立一或多個 DynamoDB 資料庫資料表,以存放工作負載的資料。啟用 DynamoDB 全域資料表功能,以多主動模式雙向將資料變更傳播至所有其他區域。

  2. 在範圍內的每個區域中建立 Amazon AppSync GraphQL API 端點,使用 DynamoDB Global Tables 來存放和複寫工作負載的資料。

  3. 在範圍內的每個區域中建立 Amazon API Gateway 代理 API 端點,將所有請求轉送至相同的區域 AppSync 端點。

  4. 為您的網域建立 SSL 憑證,或將其匯入至每個區域的 AWS Certificate Manager (ACM)。透過參考網域的 SSL 憑證,將每個區域 API Gateway 設定為支援 HTTPS 請求。

  5. 將所有區域 AppSync 端點設定為使用 Amazon Cognito 的通用授權機制或通用AWS Lambda授權方,以實現無縫的用戶端授權。

  6. 設定 Amazon Route 53 將網域的請求轉送至具有最低延遲的區域 API Gateway 端點至用戶端的位置。

  7. 世界各地的用戶端會將命令和查詢的請求傳送到最近的 區域。

  8. DynamoDB Global Tables 會自動將資料變更複寫到所有設定的區域。

深入閱讀

如需詳細資訊,請參閱下列資源:

圖表歷史記錄

若要收到此參考架構圖的更新通知,請訂閱 RSS 摘要。

變更描述日期

初次出版

首先發佈參考架構圖。

2022 年 5 月 6 日

注意

若要訂閱 RSS 更新,您必須為正在使用的瀏覽器啟用 RSS 外掛程式。