張貼日期: Apr 17, 2019
從今天開始,Amplify Framework 包括支援在建立行動和 Web 應用程式時,將 Amazon Aurora Serverless 新增為 AWS AppSync GraphQL API 的資料來源。這讓開發人員能夠利用 Amplify CLI (Amplify Framework 的一部分) 產生隨附自動產生的結構描述和解析器的 GraphQL API,可與現有的 Aurora Serverless 資料庫搭配使用。之前,開發人員必須設定 AWS Lambda 函數,才能將 Aurora Serverless 當作 GraphQL API 的資料來源。
Amplify CLI 中包含的 GraphQL Transform 程式庫提供簡單的抽象概念,能協助開發人員在 AWS 上快速建立可擴展的 Web 和行動後端。這個版本為 GraphQL Transform 程式庫新增一些功能,讓開發人員能夠為頂層和個別欄位設定授權規則,以便針對他們的 API 提供精細的存取控制。此外,開發人員可以針對模型內的連接欄位設定存取權,或者針對代表資料之間關係的連接欄位設定存取權。之前,存取規則僅適用於頂層欄位,無法針對個別欄位和連接欄位設定存取權。
這個版本也允許使用 Amplify JavaScript 程式庫的開發人員在他們的 Web 應用程式中,利用一行程式碼來觸發 OAuth 流程。開發人員可以選擇使用 Amazon Cognito 託管 UI 或自己的 UI,同時仍然能夠聯合使用者集區並取得 AWS 登入資料來存取他們的資源。