AWS Amplify框架的使用方法第3部分〜API配置篇〜

首先

我们将解释Ampify系列的第三部分如何使用AppSync。

API的配置

从使用 $amplify add api 的步骤到推送($amplify push)的过程。

添加 Amplify 的 API

首先,从熟悉的命令开始执行,然后继续进行API的设置。

$ amplify add api

请选择服务。

由于我想要使用AppSync,所以我选择GraphQL。

? Please select from one of the below mentioned services GraphQL

API名称设定

任何都可以,我认为使用方便管理的项目名称就可以了。

? Provide API name: API名

认证方式

这次我们使用了Cognito进行身份验证设置。如果没有特别限制CRUD权限的话,可以使用API KEY。(其他选项尚未验证)
如果选择了Cognito,且还没有进行身份验证设置的话,那么从这里开始操作与amplify add auth相同。

? Choose an authorization type for the API Amazon Cognito User Pool

■ 参考
AWS Amplify框架的使用方法第一部分〜认证设置篇〜

模式设定

这些区域的模式设置可以稍后更改(但变更有些超出预期!!),所以默认设置就可以了。

? Do you have an annotated GraphQL schema? No
? Do you want a guided schema creation? Yes
? What best describes your project: Single object with fields (e.g., “Todo” with ID, name, description)
? Do you want to edit the schema now? Yes

编辑模式文件

在进行amplify push之前,我们会编辑amplify/backend/api/<api名>/schema.graphql文件。即使在推送之后,也可以进行一定程度的更新和更改,但是由于意外情况可能导致错误且无法更新,所以在推送之前需要经过一定的思考。然而,在进行测试时,了解这些错误也是非常重要的,因此一旦完成基本的模式设计,我们可以继续下一步。

计划将模式文件的编写方法整理在另一篇文章中。

创建资源

然后,点击”push”按钮。完成设置!

$ amplify push

最后

首先,我建议您在可选择的默认TODO模式下尝试操作模式。接下来的文章中,我们将写一些关于push后实际使用方法的文章。

相关文章 (Guanlian Wenzhang)

AWS Amplify 框架的使用方法第一部分 – Auth 设置篇
AWS Amplify 框架的使用方法第二部分 – Auth 实践篇
AWS Amplify 框架的使用方法第四部分 – API 实践篇
AWS Amplify 框架的使用方法第五部分 – GraphQL Transform @model 篇
AWS Amplify 框架的使用方法第六部分 – GraphQL Transform @auth 篇
AWS Amplify 框架的使用方法第七部分 – GraphQL Transform @key 篇
AWS Amplify 框架的使用方法第八部分 – GraphQL Transform @connection 篇
AWS Amplify 框架的使用方法第九部分 – Function 基础篇
AWS Amplify 框架的使用方法第十部分 – Storage 篇
AWS Amplify 框架的使用方法第十一部分 – Function 权限管理篇
AWS Amplify 框架的使用方法第十二部分 – ENV 篇
AWS Amplify 框架的使用方法第十三部分 – Auth 设置更新篇
AWS Amplify 框架的使用方法第十四部分 – Lambda Layer 篇