我无法使用API Gateway + Lambda实现可行的版本控制方案。我的要求是在API级别进行主要版本控制,然后在服务级别进行次要版本控制。我的环境也分布在各个帐户中,因此升级不是env传播的选项。有没有人使用AWS API Gateway成功实施API管理?
答案 0 :(得分:4)
在API网关中,主要版本应由单独的API表示。您可以使用自定义域功能将基本路径映射到每个API(即myapi.com/v1 => API 1,myapi.com/v2 => API 2)。您还可以使用导入/导出功能来管理API之间的更改。
每个环境使用单独的帐户实际上是建议的最佳做法。我建议您仔细查看CloudFormation来管理您的工作流程 - 单个CloudFormation模板可以在多个帐户中正常运行。