首页 > 解决方案 > 如何使用 Zappa 在单个域下创建多个版本化 API?

问题描述

我编写了许多位于单个域下并使用 Zappa 部署的服务。现在,我需要对其中一项服务进行重大更改,因此我想对其进行版本控制。

API Gateway 不允许我在指向新 lambda 函数的基本路径中包含一个版本。

我目前有这个工作:

STAGE-api.DOMAIN.TLD/service_name1
STAGE-api.DOMAIN.TLD/service_name2
STAGE-api.DOMAIN.TLD/service_name3

我想使用以下模式:

STAGE-api.DOMAIN.TLD/service_name1/version
STAGE-api.DOMAIN.TLD/service_name2/version
STAGE-api.DOMAIN.TLD/service_name3/version

我遇到的问题是当我尝试配置 API Gateway 映射时。每个 service_nameX 都配置为基本路径并指向适当的 lambda 函数。我想要做的是将基本路径设置为 service_name1/version 并将其指向新的 lambda 函数。

标签: flaskaws-lambdaaws-api-gatewayzappa

解决方案


推荐阅读