代码之家  ›  专栏  ›  技术社区  ›  Quentin Hayot

如何处理多个AWS AppSync服务版本

  •  0
  • Quentin Hayot  · 技术社区  · 6 年前

    我有一个iOS应用程序,它与通过Serverless框架部署的AWS AppSync一起工作。在此之前,对API的每次更新都是不间断的更改。

    今天我需要对服务进行突破性的改变。如何在不阻止非最新应用程序工作的情况下做到这一点?

    是否必须为每个新版本创建新的AppSync API?

    1 回复  |  直到 6 年前
        1
  •  0
  •   mparis    6 年前

    是的,目前的最佳实践是创建一个新的API。如果必须对API进行重大更改并保持旧版本的API正常工作,则可以创建一个新API并将其指向相同的底层数据源。如果您想自动化多个环境的部署过程,您可以看一下这个小示例,我以前用它来启动项目 AppSync CI/CD Starter .

    有一个backlog项解决了schema/api版本控制问题,我很有兴趣了解您的用例。结果是同一个API可以有2个“实时”版本吗?例如,您可能会在xxx.appsync-美国api.us-西部2号。amazonaws.com/v1/graphql同时还有一个新版本xxx.appsync-美国api.us-西部2号。amazonaws.com/latest/graphql?你还有其他要求吗?