AWS AppSync 功能
AWS AppSync GraphQL
統一的資料存取
AWS AppSync 使用 GraphQL 資料語言,可讓用戶端應用程式擷取、變更和訂閱伺服器中的資料。在 GraphQL 查詢中,用戶端可指定伺服器傳回資料時所用的資料架構方式。這使得用戶端可以只查詢所需的資料並以其所需的格式進行。GraphQL 還包含一項名為「自我檢查」的功能,專案的新開發人員可使用該功能探索可用的資料,無須具備後端相關知識。
快取
AWS AppSync 的伺服器端資料快取功能,可降低直接存取資料來源的需求,方法是在高速的記憶體內受管快取中提供資料,並以低延遲交付資料。若完整受管,可減少管理快取叢集的作業負擔。 透過提供選擇快取資料欄位以及利用可自訂過期在 GraphQL 結構描述中定義操作的靈活性,資料快取能讓開發人員依其業務需求,進一步配置最佳效能。
GraphQL API 聯合
AppSync Merged GraphQL API 會撰寫多個 GraphQL 結構描述,從多個 API 匯入 AppSync 資料來源和解析器,並合併所有資源,將所有 API 合併成單一 Merged API 端點,以便公開給用戶端。藉由自動化 GraphQL 結構描述的整合與組成,可改善多服務隔離,並將服務團隊彼此互動的需求降至最低。
AWS AppSync Events
即時體驗
輕鬆發布並訂閱即時資料更新與活動,例如,即時體育比分和統計資料、群聊訊息、價格和庫存水平變更,或者位置和時間表更新,而無需部署和管理 WebSockets 基礎設施。
發布/訂閱通道
開發人員只需為其 Event API 命名,並定義其預設授權模式和通道命名空間,即可開始使用 AppSync Event API。就這麼簡單。然後,他們可立即開始將事件發布至其在執行時期定義的通道。
事件處理常式
事件處理常式為選用,開發人員可在發布事件時用於轉換事件,以及針對發布或訂閱連線請求來執行進階授權邏輯。
簡化的操作
精細的控制存取權
API 金鑰、OIDC 供應商、Amazon Cognito 和自訂 Lambda 授權方的多種內建驗證模式,讓設定驗證變得更簡單。
自訂網域名稱
AWS AppSync 讓客戶將自訂網域名稱與其 AWS AppSync API 搭配使用。若要在 AppSync 中建立自訂網域名稱,您僅需提供您擁有的網域名稱,並指出涵蓋您網域的有效 AWS Certificate Manager (ACM) 憑證。建立自訂網域名稱後,您可以將網域名稱與您帳戶中任何可用的 AppSync API 關聯。您更新 DNS 記錄以映射至 AppSync 提供的網域名稱後,可以設定應用程式,使用新的 GraphQL 和 Event API 端點。您可以隨時在自訂網域變更 API 關聯,無需更新應用程式。AppSync 收到自訂網域端點的請求時,會將其路由至關聯的 API 進行處理。
即時可觀察性
藉助 AWS AppSync,您可以輕鬆設定 AWS CloudWatch 和 AWS X-Ray,從而為您的 AppSync API 提供全面的日誌記錄和追蹤。
企業安全
AWS AppSync 針對私有 API 提供支援,可用來將 API 暴露限制在客戶的 VPC 範圍內。前往私有 API 的流量使用設計為安全且不會離開 Amazon 網路的連線。客戶也可以使用 AWS Web 應用程式防火牆 (WAF) 來保護其 Web 應用程式和 AppSync API 免受常見的 Web 入侵攻擊,例如 SQL 隱碼攻擊和跨網站指令碼 (XSS) 攻擊。
進一步了解 AWS AppSync 定價