Amazon web services 如何开发和测试AWS AppSync

Amazon web services 如何开发和测试AWS AppSync,amazon-web-services,aws-appsync,Amazon Web Services,Aws Appsync,我们已经决定,AppSync将是我们React本机应用程序开发的优秀工具。然而,问题在于开发中的可伸缩性。我花了一整天的时间浏览谷歌,想找到一种离线开发AppSync的方法,这样任何人都可以自由创建API并合并它们,我意识到没有这样的解决方案 那么大型团队如何使用AppSync开发本机应用程序呢?您是否为您拥有的每个开发人员创建了AppSyncapp,这样每个人都可以自由更改自己的API,然后如何将其合并回生产AppSyncapp 我真希望有一种方法可以在本地开发API,并使用git合并它们,然

我们已经决定,
AppSync
将是我们React本机应用程序开发的优秀工具。然而,问题在于开发中的可伸缩性。我花了一整天的时间浏览谷歌,想找到一种离线开发
AppSync
的方法,这样任何人都可以自由创建API并合并它们,我意识到没有这样的解决方案

那么大型团队如何使用
AppSync
开发本机应用程序呢?您是否为您拥有的每个开发人员创建了
AppSync
app,这样每个人都可以自由更改自己的API,然后如何将其合并回生产
AppSync
app


我真希望有一种方法可以在本地开发API,并使用git合并它们,然后将代码直接上传到
AppSync
。据我所知,这是不可能的,但如果您知道一种方法或其他方法,请告诉我。

您可以使用AWS CloudFormation对整个AWS AppSync配置进行源代码控制,包括端点、架构、解析程序、数据源和任何其他AWS资源。贯穿整个过程。包含CloudFormation文档和GraphQL模式,您也可以将其用作参考

一旦您使用CloudFormation对AppSync和资源进行建模,您就可以轻松地复制您的环境任意次数。因此,您可以为每个开发人员设置单独的端点,也可以使用共享端点。我更喜欢前者,因为它提供了开发人员之间的隔离。

您还可以使用此插件来管理AppSync端点:


它还声明,它支持本地开发的脱机模式。虽然,我还没有测试它。但是,当您想在CI/CD环境中预测试AppSync时,这会很方便。

好的。但是,一旦您准备好合并,您将如何同步所有不同的
AppSync
资源?如果您使用CloudFormation维护资源定义,这与合并源代码文件没有什么不同。好的。所以在AppSync中创建自己的API->将其作为设置导出到CloudFormation定义文件->将其推送到VCS?