主要特色

GraphQL

簡化的資料存取和查詢

AWS AppSync 使用 GraphQL 資料語言,可讓用戶端應用程式擷取、變更和訂閱伺服器中的資料。在 GraphQL 查詢中,用戶端可指定伺服器傳回資料時所用的資料架構方式。這使得用戶端可以只查詢所需的資料並以其所需的格式進行。GraphQL 還包含一項名為「自我檢查」的功能,專案的新開發人員可使用該功能探索可用的資料,無須具備後端相關知識。

即時資料存取和更新

跨用戶端和裝置立即更新

AWS AppSync 可讓您使用 GraphQL 訂閱指定資料的哪些部分應以即時方式提供。GraphQL 訂閱是應用程式程式碼中的簡易陳述式,可告知服務哪些資料應即時更新。

離線資料同步

使用 Amplify DataStore,即使離線也能與資料互動並進行更新

Amplify DataStore 為 Web、行動裝置和 IoT 開發人員提供了一個可查詢的裝置上 DataStore,Amplify DataStore 具有本機優先和熟悉的編程模型,可順暢地與資料進行互動,不論您處於線上或是離線狀態。與 AWS AppSync 結合使用時,DataStore 可利用雲端的進階版本控制、衝突偵測和解決方案,自動合併來自不同用戶端的資料,並提供資料一致性和完整性。

在應用程式內查詢、篩選和搜尋資料

預先設定的 AWS 資料來源存取

AWS AppSync 可為用戶端應用程式提供使用 GraphQL 指定資料需求的功能,此功能僅擷取需要的資料,並允許伺服器和用戶端篩選。AWS AppSync 支援 AWS Lambda、Amazon DynamoDB 和 Amazon Elasticsearch,因此 GraphQL 操作可以是簡易查詢、複雜查詢和映射、全文檢索搜尋、模糊/關鍵字搜尋或地理查詢。

快取

快取不常變更的資料,以改善效能

AWS AppSync 的伺服器端資料快取功能,可降低直接存取資料來源的需求,方法是在高速的記憶體內受管快取中提供資料,並以低延遲交付資料。若完整受管,可減少管理快取叢集的作業負擔。 透過提供選擇快取資料欄位以及利用可自訂過期在 GraphQL 結構描述中定義操作的靈活性,資料快取能讓開發人員依其業務需求,進一步配置最佳效能。

企業安全和更精細的存取控制

控制您的資料

AWS AppSync 可根據應用程式的需求允許數種層級的資料存取和授權。簡單的存取可透過金鑰保護,更嚴格的許可則可透過角色以 AWS Identity and Access Management 完成。此外,AWS AppSync 整合 Amazon Cognito 使用者集區的電子郵件和密碼功能、社交提供者 (Facebook、Google+ 和 Login with Amazon) 和 SAML 的企業聯合身分。客戶可使用群組功能以邏輯的方式組織使用者和角色,以及使用 OAuth 功能管理應用程式存取。

自訂網域名稱

使用您自己的網域名稱存取 GraphQL 端點

AWS AppSync 讓客戶將自訂網域名稱與其 AWS AppSync API 搭配使用,以存取其 GraphQl 端點和即時端點。若要在 AppSync 中建立自訂網域名稱,您僅需提供您擁有的網域名稱,並指出涵蓋您網域的有效 AWS Certificate Manager (ACM) 憑證。建立自訂網域名稱後,您可以將網域名稱與您帳戶中任何可用的 AppSync API 關聯。您更新 DNS 記錄以映射至 AppSync 提供的網域名稱後,可以設定應用程式,使用新的 GraphQL 和即時端點。您可以隨時在自訂網域變更 API 關聯,無需更新應用程式。AppSync 收到自訂網域端點的請求時,會將其路由至關聯的 API 進行處理。

進一步了解 AWS AppSync 定價

瀏覽定價頁面
準備好開始使用了嗎?
開啟 AWS AppSync 主控台
還有其他問題嗎?
聯絡我們