amazon-web-services - 如何开发和测试 AWS AppSync

标签 amazon-web-services aws-appsync

我们决定AppSync将是我们 React Native 应用程序开发的绝佳工具。然而,问题是开发中的可扩展性。一整天都在谷歌上找方法做AppSync离线开发以便任何人都可以自由创建API并合并它们,我意识到没有这样的解决方案。

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

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

最佳答案

您可以使用 AWS CloudFormation 对整个 AWS AppSync 配置进行源控制,包括终端节点、架构、解析器、数据源和任何其他 AWS 资源。 Adrian's article贯穿整个过程。 ChatQL sample on GitHub包含一个 CloudFormation 文档和 GraphQL 架构,您也可以将其用作引用。
使用 CloudFormation 对 AppSync 和资源进行建模后,您可以根据需要轻松地多次复制您的环境。因此,您可以为每个开发人员设置单独的端点,也可以使用共享端点。我更喜欢前者,因为它提供了开发人员之间的隔离。

关于amazon-web-services - 如何开发和测试 AWS AppSync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51220275/

相关文章:

java - 如何通过java以编程方式显示特定的EC2实例成本(价格详细信息)

java - DynamoDB 类型不匹配 : cannot convert from CreateTableResult to Table

javascript - 如何使用 GraphQL 将图像上传到 AWS S3?

ionic-framework - AWS Amplify AppSync 订阅无法正常工作

reactjs - 如何在 AWS Amplify GraphQL 客户端中进行过滤

linux - 在 AWS Linux 实例中,哪个命令可以代替 systemctl 和 systemd?

amazon-web-services - 无法让 HTTPS 与 S3 上的静态托管站点一起使用

amazon-web-services - 指标过滤器未分配给指标警报

aws-amplify - 如何删除和重新创建由模拟 api 创建的本地 dynamodb/appsync/amplify 数据库?

graphql - 使用 Graphql 和 Amplify/AppSync 根据先前值进行突变