amplify color
在使用来自AWS的任何服务时,您可以通过其API,控制台或CLI工具(例如amplify,amplify)来实现,该工具专门用于与AWS配合使用,并使开发人员只需运行一些命令即可更轻松地在云上部署应用程序。我将在博客中向您展示如何使用Amplify创建Appsync API,它将为所有查询,变异和DynamoDB作为数据库自动生成解析器。是的,您了解到AWS会使用cloudformation为您创建所有内容,充当您将需要的所有服务的模板。 因此,在我们开始之前,我建议您在计算机上安装Amplify CLI并使用您的凭据进行配置。 现在开始吧。
第1步:
在您的首选目录中创建一个文件夹,然后运行以下命令
amplify init
这会将文件夹初始化为一个放大项目,在左侧您可以看到已经为您创建的所有样板代码。根据需要配置所有设置或将其保留为默认设置。
第2步:
运行以下命令以将API添加到您的放大项目。
使用以下设置进行配置,或者根据需要进行修改。
amplify add api
在上面的图像中,您可以看到针对问题“您是否具有带注释的GraphQL模式”,如果您具有适当的模式,则可以选择“是”。
现在,对于此演示,我选择“否”,因为这样AWS会帮助我从头开始创建模式。
第三步:
现在,已经为您的ToDo应用程序生成了GraphQL模式,您可以在文件夹结构中看到它。
对已创建的架构感到满意之后,就可以运行amplify push将所有更改发布到云中。
现在运行以下命令:
amplify push
现在喝杯咖啡,然后等待,因为创建数据库,API和解析器将花费一些时间。
接下来,选择是否要创建解析器(解析器用于告诉API如何以及在何处获取数据)
第4步:
从技术上讲,这不是一个步骤,在这里我将讨论文件夹结构以及您将在其中找到的所有内容:
1.用于查询和变异的解析器:
amplify>backend>api>'api name' >resolvers
2.将从客户端发送到API的查询,变异:
src>graphql>mutation/queries
现在,您都可以在appsync控制台中进行查询了:
结论:
因此,正如您所看到的,只需几个步骤即可创建API,AWS Amplify CLI使开发后端变得更加容易。 您不仅可以使用API,还可以使用Amplify CLI提供的简单命令向API添加身份验证以及更多功能。
翻译自: https://hackernoon.com/creating-appsync-api-using-amplify-cli-h4603v1z
amplify color