发布于: Dec 13, 2023
AWS Amplify 现在支持将现有的 MySQL 和 PostgreSQL 数据库用于通过 Amplify 的云开发工具包 (CDK) 创建的 GraphQL API,让您能够为 Web 和移动应用程序轻松创建后端对前端 API 层。开发人员通常将数据分散在不同的数据库和来源中。借助 Amplify 的新功能,除了 Amazon DynamoDB 之外,您现在还可以将现有的关系数据用于 GraphQL API。
为现有的 MySQL 和 PostgreSQL 数据来源创建新的 GraphQL API 可能是一个繁琐的手动过程,需要开发人员手工编写 API 逻辑、配置 API 与数据库层之间的网络设置,并花费数小时将数据库架构的更改反馈给 API。而 Amplify 工作流程仅需三个步骤。首先,提供您的数据库端点,让 Amplify 生成支持 CRUD 操作的 GraphQL API,并选择性配置必要的 VPC 设置。然后,使用“指令”来增强 GraphQL API,以配置额外的授权规则(“@auth”)和关系查询(“@hasOne”、“@hasMany”)。最后,随着使用场景的变化,您可以通过 Amplify 使用新的“@sql”指令创建自定义查询和更改。