发布于: May 30, 2019
从今天开始,Amplify CLI(开源 Amplify Framework 的组成部分)支持使用 GraphQL Transformer 和新的 @function 指令,将 AWS Lambda 函数添加到您的 AWS AppSync API。Amplify CLI 中包含的 GraphQL Transformer 提供了一个简单易用的界面,可帮助开发人员在 AWS 上快速创建可扩展的 Web 和移动后端。
此版本还为 GraphQL Transformer 添加了一些功能,使开发人员能够在其架构中使用新的 @key 指令,从而简化了创建自定义索引和使用 Amazon DynamoDB 执行高级查询操作的语法。当使用 DynamoDB 作为数据源时,@key 指令简化了配置关键结构的流程,适应各种访问模式。
此外,此版本还使开发人员能够授予从 Lambda 函数与 AWS 资源交互的权限,从而改进了对 AWS Lambda 的整体支持。这将更新关联的 IAM 执行角色策略,而无需执行手动 IAM 策略更新。Amplify 会在 Lambda 部署期间自动填充环境变量,并在代码示例中释放它们,用于在开发期间轻松参考。