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

时间:2019-01-30 12:27:40

标签: amazon-web-services versioning serverless-framework aws-appsync

我有一个iOS应用程序,可与通过无服务器框架部署的AWS AppSync一起使用。在此之前,对API的每次更新都是不间断的更改。

今天,我需要对服务进行重大更改。在不阻止不最新应用运行的情况下,我该如何做?

我必须为每个新版本创建一个新的AppSync API吗?

1 个答案:

答案 0 :(得分:0)

是的,到目前为止,最佳做法是创建一个新的API。如果你必须引入重大更改的API,并保留旧版本的API功能,你可以创建一个新的API,它指向同一个底层数据源。如果你想自动多环境的部署过程中,你可以看看这个小样本,我已经使用在过去,开始项目AppSync CI/CD Starter

有一个待办事项,用于解决架构/ api版本问题,我很想听到更多有关您的用例的信息。结果是您将能够拥有相同API的2个“实时”版本?例如,您可以同时在同一时间出现在xxx.appsync-api.us - 西气东输新版本打到老版本的xxx.appsync-api.us-west-2.amazonaws.com/v1/graphql 2.amazonaws.com/latest/graphql?您还有其他要求吗?